no se puede actualizar libgcc-s1 o libstdc++6... ¿por qué?

no se puede actualizar libgcc-s1 o libstdc++6... ¿por qué?

A pesar de mis mejores esfuerzos, quedan dos paquetes en mi sistema (interferido) que se niegan a actualizarse:

enie...:~$ sudo apt list --upgradable
Listing... Done
libgcc-s1/jammy 13.1.0-2ubuntu2~22.04 amd64 [upgradable from: 12.1.0-2ubuntu1~22.04]
libstdc++6/jammy 13.1.0-2ubuntu2~22.04 amd64 [upgradable from: 12.1.0-2ubuntu1~22.04]

Le pregunté a aptitude qué sabe sobre la situación:

enie...:~$ sudo aptitude why-not libgcc-s1
i   libcanberra-gtk-module:i386 Depends libc6:i386 (>= 2.4)                 
i A libc6:i386                  Depends libgcc-s1:i386                      
i A libgcc-s1:i386              Breaks  libgcc-s1 (!= 12.1.0-2ubuntu1~22.04)

... y

enie...:~$ sudo aptitude why-not libstdc++6
i   libxml2:i386    Depends libicu70:i386 (>= 70.1-1~)           
i A libicu70:i386   Depends libstdc++6:i386 (>= 5.2)             
i A libstdc++6:i386 Breaks  libstdc++6 (!= 12.1.0-2ubuntu1~22.04)

No sé lo suficiente para decir por qué se retienen estos paquetes. ¿Alguien lo sabe?

Esto me impide instalar gcc-13, lo que me pone nervioso :'-(

Respuesta1

La causa próxima (inmediata) de su problema es el uso de demasiadas fuentes que no son de Ubuntu. Su fuente A que no es de Ubuntu proporciona paquetes que son incompatibles con los paquetes de la fuente B que no es de Ubuntu.

La causa subyacente de su problema, la razón por la que necesita tantas fuentes que no son de Ubuntu, es que está utilizando la versión incorrecta de Ubuntu para sus necesidades. Has creado unfrankendebianincorporando software más nuevo que no sea de Ubuntu a una versión LTS anterior. Ahora estás aprendiendo que tu monstruosa creación le tiene demasiado miedo al fuego como para obedecer tus órdenes.

Las versiones de LTS simplemente no están diseñadas para actualizarse constantemente a versiones y dependencias de aplicaciones más nuevas. Las versiones LTS están destinadas a usuarios empresariales que desean un flujo de trabajo consistente (cambios mínimos) durante los cinco años completos.

En su lugar, pruebe Ubuntu 23.04 u otra versión de Ubuntu de 6 meses. Estas versiones SÍ capturan versiones y dependencias nuevas y actualizadas. Le proporcionan una plataforma estable durante seis meses y luego toda la plataforma se actualiza nuevamente con el próximo lanzamiento de 6 meses.

información relacionada