Wie installiere ich eine bestimmte Version des Minetests?
Ich habe einen älteren Ubuntu-Computer auf 20.04 aktualisiert. Alles gut gelaufen. Aber jetzt sagen mir die Kinder, dass sie keine Verbindung zu ihren bevorzugten Minetest-Servern herstellen können. Das Spiel beschwert sich über das Protocol version mismatch. Server supports protocol versions between 24 and 32. We support protocol versions between version 37 and 39.Nachschlagen. Ich sehe, dass Minetest eine große Änderung hatte, als es von v0.4 auf v5 ging, und neuere Versionen nicht abwärtskompatibel sind.
Also habe ich eine PPA gefunden, die sowohl ältere als auch neuere Versionen von minetest enthält: https://launchpad.net/~minetestdevs/+archive/ubuntu/stable
Von Interesse für mich, es hat diese Datei: minetest_0.4.16-ppa5 ~ ubuntu17.04.1_amd64.deb (7.2 MiB)
Aber ... wie installiere ich diese Version? Ich habe die 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 die neueste Version von diesem PPA installiert . Aber gibt es eine Möglichkeit, die Installation einer älteren Version zu erzwingen?
Antworten
Dann laden wir 0.4.16 mit den folgenden Befehlen aus dem offiziellen bionischen Repository herunter
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 pinnen / sperren ihre Versionen durch einen 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 ihr Upgrade zu verhindern.