
Ich habe einen älteren Ubuntu-Computer auf 20.04 aktualisiert. Alles lief gut. Aber jetzt sagen mir die Kinder, dass sie keine Verbindung zu ihren bevorzugten Minetest-Servern herstellen können. Das Spiel beschwert sich darüber. Beim
Protocol version mismatch. Server supports protocol versions between 24 and 32. We support protocol versions between version 37 and 39.
Nachschlagen sehe ich, dass es bei Minetest eine große Änderung gab, als es von v0.4 auf v5 ging, und neuere Versionen sind nicht abwärtskompatibel.
Also habe ich ein PPA gefunden, das sowohl ältere als auch neuere Versionen von Minetest enthält: https://launchpad.net/~minetestdevs/+archive/ubuntu/stable
Interessanterweise enthält es diese Datei: minetest_0.4.16-ppa5~ubuntu17.04.1_amd64.deb(7,2 MiB)
Aber... wie installiere ich diese Version? Ich habe das PPA hinzugefügt und Variationen davon ausprobiert:
> sudo apt-get install minetest=0.4.16
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '0.4.16' for 'minetest' was not found
Wenn ich die Versionsnummer weglasse, wird dieneuesteVersion von diesem PPA. Aber gibt es eine Möglichkeit, die Installation einer älteren Version zu erzwingen?
Antwort1
Dann laden wir 0.4.16 vom offiziellenbionischRepository mit den folgenden Befehlen
cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/main/l/leveldb/libleveldb1v5_1.20-2_amd64.deb
sudo apt-get install ./libleveldb1v5_1.20-2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/minetest/minetest-data_0.4.16+repack-4_all.deb
sudo apt-get install ./minetest-data_0.4.16+repack-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/minetest/minetest_0.4.16+repack-4_amd64.deb
sudo apt-get install ./minetest_0.4.16+repack-4_amd64.deb
und fixieren/sperren Sie ihre Versionen mit einem einzigen langen Befehl:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-minetest
Package: minetest-data
Pin: version 0.4.16+repack-4
Pin-Priority: 1337
Package: minetest
Pin: version 0.4.16+repack-4
Pin-Priority: 1337
EOF
um deren Upgrade zu verhindern.