
구형 Ubuntu 컴퓨터를 20.04로 업그레이드했습니다. 모든 것이 잘 진행되었습니다. 하지만 이제 아이들은 자신이 가장 좋아하는 마인테스트 서버에 연결할 수 없다고 말합니다. 게임이
Protocol version mismatch. Server supports protocol versions between 24 and 32. We support protocol versions between version 37 and 39.
찾아보니 v0.4에서 v5로 넘어갔을 때 광산 테스트에 큰 변화가 있었고 최신 버전은 이전 버전과 호환되지 않는 것으로 나타났습니다.
그래서 나는 이전 버전과 최신 버전의 Minetest가 모두 있는 PPA를 찾았습니다. https://launchpad.net/~minetestdevs/+archive/ubuntu/stable
나에게 흥미로운 것은 다음과 같은 파일이 있다는 것입니다. minetest_0.4.16-ppa5~ubuntu17.04.1_amd64.deb(7.2MiB)
그런데...그 버전을 어떻게 설치하나요? 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
업그레이드를 방지하기 위해.