как установить определенную версию minetest?

как установить определенную версию minetest?

Я обновил старый компьютер Ubuntu до 20.04. Все прошло хорошо. Но теперь дети говорят мне, что не могут подключиться к своим любимым серверам minetest. Игра жалуется на Protocol version mismatch. Server supports protocol versions between 24 and 32. We support protocol versions between version 37 and 39. Поискав, я вижу, что minetest претерпел большие изменения, когда перешел с v0.4 на v5, и более новые версии не имеют обратной совместимости.

Итак, я нашел PPA, в котором есть как старые, так и новые версии minetest: https://launchpad.net/~minetestdevs/+archive/ubuntu/stable

Мне интересно, что там есть этот файл: minetest_0.4.16-ppa5~ubuntu17.04.1_amd64.deb(7,2 МБ)

Но... как мне установить эту версию? Я добавил PPA и попробовал вариации этого:

> 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

Если я не укажу номер версии, я увижу установкупоследнийверсия из этого PPA. Но есть ли способ заставить его установить более старую версию?

решение1

Тогда давайте скачаем 0.4.16 с официального сайтабионическийрепозиторий по командам ниже

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

и закрепить/заблокировать их версии одной длинной командой:

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

чтобы предотвратить их модернизацию.

Связанный контент