¿Cómo instalar una versión específica de minetest?

¿Cómo instalar una versión específica de minetest?

Actualicé una computadora Ubuntu más antigua a 20.04. Todo salió bien. Pero ahora los niños me dicen que no pueden conectarse a sus servidores favoritos de Minetest. El juego se queja de Protocol version mismatch. Server supports protocol versions between 24 and 32. We support protocol versions between version 37 and 39. buscarlo, veo que minetest tuvo un gran cambio cuando pasó de v0.4 a v5, y las versiones más nuevas no son compatibles con versiones anteriores.

Entonces encontré un PPA que tiene versiones más antiguas y más nuevas de minetest: https://launchpad.net/~minetestdevs/+archive/ubuntu/stable

De interés para mí, tiene este archivo: minetest_0.4.16-ppa5~ubuntu17.04.1_amd64.deb(7,2 MB)

Pero... ¿cómo instalo esa versión? Agregué el PPA y probé variaciones de esto:

> 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 omito el número de versión, veo que instala elel últimoversión de ese PPA. ¿Pero hay alguna manera de obligarlo a instalar una versión anterior?

Respuesta1

Entonces descarguemos 0.4.16 del oficial.biónicorepositorio mediante los siguientes comandos

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

y fijar/bloquear sus versiones con un solo comando largo:

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

para impedir su actualización.

información relacionada