Я использую шахматный движок Stockfish в некоторых GUI, но вчера он перестал работать. Я не менял ни движок, ни интерфейс, но когда я попытался запустить движок, он "завершился с кодом...", но не вывел никакого кода. Единственное, что могло бы измениться, это то, что я регулярно обновляю свои пакеты:
sudo apt update && sudo apt dist-upgrade
, и я думаю, что это, должно быть, сломало его.
Я установил последнюю версию Stockfish и запустил ее в командной строке, и она выдает следующее:
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./stockfish_21112912_x64_avx2)
Итак, я хотел обновить GLIBC и наткнулся на эту тему: обновление-glibc]:
«Glibc (более известная как библиотека GNU C) имеет ответвление для Linux, которое называется libc6. Libc6 доступен через apt». я побежал:
apt-cache policy libc6
, которая дала вывод:
libc6:
Installed: 2.31-0ubuntu9.2
Candidate: 2.31-0ubuntu9.2
Version table:
*** 2.31-0ubuntu9.2 500
500 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.31-0ubuntu9 500
500 http://de.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Что говорит мне, что в «обычных» пакетах 2.31 является официальной версией для моей версии ОС (Ubuntu 20.04).
Поэтому я попытался сделать это вручную:Как установить версию libc6 >= 2.29?
Я скачал libc6_2.34-0ubuntu3_amd64.deb с http://archive.ubuntu.com/ubuntu /pool/main/g/glibc/, как описано, но когда я запустил: sudo dpkg -i libc6_2.34-0ubuntu3_amd64.deb
, он выдал следующую ошибку:
dpkg: regarding libc6_2.34-0ubuntu3_amd64.deb containing libc6:amd64:
libc6:amd64 breaks fakeroot (<< 1.25.3-1.1ubuntu2~)
fakeroot (version 1.24-1) is present and installed.
dpkg: error processing archive libc6_2.34-0ubuntu3_amd64.deb (--install):
installing libc6:amd64 would break fakeroot, and
deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
libc6_2.34-0ubuntu3_amd64.deb
Как мне решить эту проблему? Я немного новичок, поэтому желательно без взлома моей системы