
Atualizei um computador Ubuntu antigo para 20.04. Tudo ocorreu bem. Mas agora as crianças estão me dizendo que não conseguem se conectar aos seus servidores minetest favoritos. O jogo reclama de
Protocol version mismatch. Server supports protocol versions between 24 and 32. We support protocol versions between version 37 and 39.
Olhando para cima, vejo que o minetest teve uma grande mudança quando passou da v0.4 para a v5, e as versões mais recentes não são compatíveis com versões anteriores.
Então encontrei um PPA que possui versões mais antigas e mais recentes do minetest: https://launchpad.net/~minetestdevs/+archive/ubuntu/stable
Do meu interesse, tem este arquivo: minetest_0.4.16-ppa5~ubuntu17.04.1_amd64.deb(7,2 MiB)
Mas...como faço para instalar essa versão? Adicionei o PPA e tentei variações disso:
> 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
Se eu omitir o número da versão, vejo que ele instala omais recenteversão desse PPA. Mas existe uma maneira de forçar a instalação de uma versão mais antiga?
Responder1
Então vamos baixar 0.4.16 do oficialbiônicorepositório pelos comandos abaixo
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
e fixe/bloqueie suas versões por um único comando longo:
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 evitar sua atualização.