comment installer une version spécifique de minetest?

Sep 06 2020

J'ai mis à niveau un ancien ordinateur Ubuntu vers 20.04. Tout s'est bien passé. Mais maintenant, les enfants me disent qu'ils ne peuvent pas se connecter à leurs serveurs minetest préférés. Le jeu se plaint de la Protocol version mismatch. Server supports protocol versions between 24 and 32. We support protocol versions between version 37 and 39.recherche, je vois que minetest a eu un gros changement lorsqu'il est passé de la v0.4 à la v5, et les versions plus récentes ne sont pas rétrocompatibles.

J'ai donc trouvé un PPA qui a à la fois des versions plus anciennes et plus récentes de minetest: https://launchpad.net/~minetestdevs/+archive/ubuntu/stable

Cela m'intéresse, il a ce fichier: minetest_0.4.16-ppa5 ~ ubuntu17.04.1_amd64.deb (7,2 Mio )

Mais ... comment installer cette version? J'ai ajouté le PPA et essayé des variantes de ceci:

> 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

Si je laisse de côté le numéro de version, je le vois installer la dernière version de ce PPA. Mais y a-t-il un moyen de le forcer à installer une version plus ancienne?

Réponses

1 N0rbert Sep 06 2020 at 08:24

Ensuite, téléchargeons 0.4.16 à partir du référentiel bionic officiel par les commandes ci-dessous

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

et épinglez / verrouillez leurs versions par une seule commande longue:

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

pour empêcher leur mise à niveau.