Я использую шахматный движок Stockfish в каком-то графическом интерфейсе, но вчера он перестал работать. Я не менял ни движок, ни интерфейс, но когда я попытался запустить движок, он "завершился с кодом...", но не вывел никакого кода. Единственное, что могло бы измениться, это то, что я регулярно обновляю свои пакеты:
sudo apt update && sudo apt dist-upgrade
, и я думаю, что это, должно быть, сломало его.
Я установил последнюю версию Stockfish и запустил ее в командной строке, и она выдает:
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: версия GLIBC_2.32 не найдена (требуется ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: версия GLIBC_2.33 не найдена (требуется ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: версия GLIBC_2.34 не найдена (требуется ./stockfish_21112912_x64_avx2)
Поэтому я хотел обновить GLIBC и наткнулся на эту тему: [https://askubuntu.com/questions/736208/upgrading-glibc]:
«Glibc (более известная как библиотека GNU C) имеет ответвление для Linux, которое называется libc6. Libc6 доступен через apt». я побежал:
Политика apt-cache libc6
, что дало вывод:
библиотека6:
Установлено: 2.31-0ubuntu9.2
Кандидат: 2.31-0ubuntu9.2
Таблица версий:
*** 2.31-0ubuntu9.2 500
500 http://de.archive.ubuntu.com/ubuntu focus-updates/main Пакеты amd64
100 /var/lib/dpkg/статус
2.31-0ubuntu9 500
500 http://de.archive.ubuntu.com/ubuntu focus/main Пакеты amd64
Что говорит мне в «обычных» пакетах, 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: относительно libc6_2.34-0ubuntu3_amd64.deb, содержащего libc6:amd64:
libc6:amd64 ломает fakeroot (<< 1.25.3-1.1ubuntu2~)
fakeroot (версия 1.24-1) присутствует и установлен.
dpkg: ошибка обработки архива libc6_2.34-0ubuntu3_amd64.deb (--install):
установка libc6:amd64 сломает fakeroot, и
деконфигурация не разрешена (может помочь --auto-deconfigure)
При обработке возникли ошибки:
libc6_2.34-0ubuntu3_amd64.deb
Как мне это решить? Я немного новичок, поэтому желательно не ломать мою систему