Intenté instalar KiCad después de actualizar mi Debian a Debian 10, pero recibí el siguiente error.
Los siguientes paquetes tienen dependencias no satisfechas: kicad: Depende: libc6 (>= 2.29) pero se instalará 2.28-10 Recomienda: kicad-libraries pero no se va a instalar Recomienda: kicad-doc-es pero no se va a instalar E: No se pueden corregir los problemas, tiene paquetes rotos.
Después de eso lo hice sudo apt update
, corrí apt-cache policy libc6
y obtuve el siguiente resultado.
libc6: Instalado: 2.28-10 Candidato: 2.28-10 Tabla de versiones: *** 2,28-10 500 500 http://ftp.au.debian.org/debian buster/main Paquetes amd64 100 /var/lib/dpkg/estado 2.24-11+deb9u4 500 500 http://deb.debian.org/debian stretch/main Paquetes amd64 2.24-11+deb9u1 500 500 http://deb.debian.org/debian-security stretch/updates/main Paquetes amd64 500 http://security.debian.org stretch/updates/main Paquetes amd64
Entonces mi pregunta es cómo actualizo libc6 de 2.28 a 2.29 para poder instalar KiCad, porque cada vez que lo ejecuto sudo apt upgrade libc6
siempre obtengo
Leyendo listas de paquetes... Listo Construyendo árbol de dependencias Leyendo información de estado... Listo libc6 ya es la versión más nueva (2.28-10). Calculando actualización... Listo 0 actualizados, 0 recién instalados, 0 para eliminar y 0 no actualizados.
Respuesta1
Instalarlo en Stretch funciona sin problemas, ya que depende de libc6 2.24
cuál sea la última versión disponible para Stretch.
libc6 2.28.10
es la última versión libc6
disponible para Buster. La única forma de obtener 2.29 es compilarlo desde el código fuente y anteponer las bibliotecas a su LD_LIBRARY_PATH. Puedes obtenerlo aqui:https://www.gnu.org/software/libc/sources.htmly luego obtener KiCad
de github:https://github.com/KiCad/kicad-packages3D/releases
También puedes crear una versión anterior KiCad
desde el código fuente a través del mismo enlace que depende de libc6 2.28
.
Tenga en cuenta que el primer método probablemente hará que otras cosas no funcionen correctamente porque el sistema es muy exigente en cuanto a tener libc6
instalada la versión correcta. Si planea compilarlo y anteponer las bibliotecas, asegúrese de hacerlo como un usuario sin sudo
derechos y no como root
.
Por último, Buster aún no se ha lanzado y, a partir de ahora, no es compatible. Es posible que libc6 2.29
se lance en el futuro kicad
desde los repositorios de Debian.