Tôi đang sử dụng công cụ cờ vua Stockfish trong một số GUI, nhưng hôm qua nó đã ngừng hoạt động. Tôi đã không thay đổi công cụ cũng như giao diện, nhưng khi tôi cố chạy công cụ thì nó "kết thúc bằng mã...", nhưng nó không xuất ra bất kỳ mã nào. Điều duy nhất có thể thay đổi là tôi thường xuyên nâng cấp các gói của mình:
sudo apt update && sudo apt dist-upgrade
, và tôi đoán điều đó hẳn đã phá vỡ nó.
Tôi đã cài đặt Phiên bản Stockfish mới nhất và chạy nó trong dòng lệnh, và đầu ra mà nó mang lại là:
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: không tìm thấy phiên bản `GLIBC_2.32' (do ./stockfish_21112912_x64_avx2 yêu cầu)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: không tìm thấy phiên bản `GLIBC_2.33' (do ./stockfish_21112912_x64_avx2 yêu cầu)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: không tìm thấy phiên bản `GLIBC_2.34' (do ./stockfish_21112912_x64_avx2 yêu cầu)
Vì vậy, tôi muốn nâng cấp GLIBC và tôi đã tìm thấy chủ đề này: [https://askubuntu.com/questions/736208/upgrading-glibc]:
"Glibc (hay còn được gọi là Thư viện GNU C) có một nhánh rẽ cho linux được gọi là libc6. Libc6 có sẵn qua apt." Tôi chạy:
chính sách apt-cache libc6
, đã cho đầu ra:
libc6:
Đã cài đặt: 2.31-0ubuntu9.2
Ứng viên: 2.31-0ubuntu9.2
Bảng phiên bản:
*** 2.31-0ubuntu9.2 500
500 http://de.archive.ubuntu.com/ubuntufocal-updates/main AMD64 Gói
100 /var/lib/dpkg/trạng thái
2.31-0ubuntu9 500
500 gói http://de.archive.ubuntu.com/ubuntufocal/main amd64
Điều này cho tôi biết trong các gói "bình thường" 2.31 là phiên bản chính thức cho phiên bản HĐH của tôi (Ubuntu 20.04).
Vì vậy, tôi đã thử làm thủ công:Làm cách nào để cài đặt phiên bản libc6>= 2.29?
Tôi đã tải xuống libc6_2.34-0ubuntu3_amd64.deb từ http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/, như được mô tả, nhưng khi tôi chạy: sudo dpkg -i libc6_2.34-0ubuntu3_amd64.deb
, nó tạo ra lỗi sau:
dpkg: liên quan đến libc6_2.34-0ubuntu3_AMD64.deb chứa libc6:AMD64:
libc6:AMD64 phá vỡ fakeroot (<< 1.25.3-1.1ubuntu2~)
fakeroot (phiên bản 1.24-1) đã có và được cài đặt.
dpkg: lỗi xử lý kho lưu trữ libc6_2.34-0ubuntu3_amd64.deb (--install):
cài đặt libc6:amd64 sẽ phá vỡ fakeroot và
không được phép cấu hình lại (--auto-deconfigure có thể hữu ích)
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
libc6_2.34-0ubuntu3_amd64.deb
Tôi giải quyết điều này như thế nào? Tôi là một người mới, vì vậy tốt nhất là không phá vỡ hệ thống của tôi