Estoy usando el motor de ajedrez Stockfish dentro de alguna GUI, pero ayer dejó de funcionar. No había cambiado el motor ni la interfaz, pero cuando intenté ejecutar el motor apareció "terminado con código...", pero no arrojó ningún código. Lo único que pudo haber cambiado es que regularmente actualizo mis paquetes: sudo apt update && sudo apt dist-upgrade
, y supongo que eso debe haberlo roto. Instalé la última versión de Stockfish y lo ejecuté en la línea de comandos, y la salida que da es:
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: versión `GLIBC_2.32' no encontrada (necesaria por ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: versión `GLIBC_2.33' no encontrada (necesaria por ./stockfish_21112912_x64_avx2)
./stockfish_21112912_x64_avx2: /lib/x86_64-linux-gnu/libc.so.6: versión `GLIBC_2.34' no encontrada (necesaria por ./stockfish_21112912_x64_avx2)
Entonces quise actualizar GLIBC y me encontré con este hilo: [https://askubuntu.com/questions/736208/upgrading-glibc]: "Glibc (mejor conocida como GNU C Library) tiene un fork para linux que se llama libc6. Libc6 está disponible a través de apt." Corrí: apt-cache policy libc6
, que dio la salida:
libc6:
Instalado: 2.31-0ubuntu9.2
Candidato: 2.31-0ubuntu9.2
Tabla de versiones:
*** 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
Lo cual me indica que dentro de los paquetes "normales" la versión 2.31 es la versión oficial para mi versión de SO (Ubuntu 20.04).
Entonces intenté hacerlo manualmente: ¿Cómo instalar una libc6 versión >= 2.29?
Descargué libc6_2.34-0ubuntu3_amd64.deb de http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/, como se describe, pero cuando ejecuté: sudo dpkg -i libc6_2.34-0ubuntu3_amd64.deb
, produjo el siguiente error:
dpkg: con respecto a libc6_2.34-0ubuntu3_amd64.deb que contiene libc6:amd64:
libc6:amd64 rompería fakeroot (<< 1.25.3-1.1ubuntu2~)
fakeroot (versión 1.24-1) está presente e instalado.
dpkg: error al procesar el archivo libc6_2.34-0ubuntu3_amd64.deb (--install):
instalar libc6:amd64 rompería fakeroot, y
desconfiguración no está permitida (--auto-deconfigure podría ayudar)
Se encontraron errores al procesar:
libc6_2.34-0ubuntu3_amd64.deb
¿Cómo resuelvo esto? Soy un poco novato, así que preferiblemente sin romper mi sistema