Wie installiere ich eine bestimmte Version des Minetests?

Sep 06 2020

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

1 N0rbert Sep 06 2020 at 08:24

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.