libc6 no quiere actualizar a 2.29

libc6 no quiere actualizar a 2.29

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 libc6y 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 libc6siempre 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.24cuál sea la última versión disponible para Stretch.

libc6 2.28.10es la última versión libc6disponible 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 KiCadde github:https://github.com/KiCad/kicad-packages3D/releases

También puedes crear una versión anterior KiCaddesde 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 libc6instalada la versión correcta. Si planea compilarlo y anteponer las bibliotecas, asegúrese de hacerlo como un usuario sin sudoderechos 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.29se lance en el futuro kicaddesde los repositorios de Debian.

información relacionada