libgcc-s1 oder libstdc++6 kann nicht aktualisiert werden … warum?

libgcc-s1 oder libstdc++6 kann nicht aktualisiert werden … warum?

Trotz meiner besten Bemühungen verbleiben auf meinem (fehlerhaften) System zwei Pakete, die sich nicht aktualisieren lassen:

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]

Ich habe Aptitude gefragt, was es über die Situation weiß:

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)

... Und

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)

Ich weiß nicht genug, um sagen zu können, warum diese Pakete zurückgehalten werden. Weiß das jemand?

Dies hindert mich daran, gcc-13 zu installieren, was mich dazu bringt :'-(

Antwort1

Die unmittelbare Ursache Ihres Problems ist die Verwendung zu vieler Nicht-Ubuntu-Quellen. Ihre Nicht-Ubuntu-Quelle A stellt Pakete bereit, die mit Paketen aus der Nicht-Ubuntu-Quelle B nicht kompatibel sind.

Die eigentliche Ursache Ihres Problems, der Grund, warum Sie so viele Nicht-Ubuntu-Quellen benötigen, ist, dass Sie die falsche Ubuntu-Version für Ihre Anforderungen verwenden. Sie haben eineFrankenDebianindem Sie neuere Nicht-Ubuntu-Software auf eine ältere LTS-Version aufsetzen. Sie lernen jetzt, dass Ihre monströse Schöpfung zu viel Angst vor Feuer hat, um Ihren Befehlen zu gehorchen.

LTS-Versionen sind einfach nicht dafür ausgelegt, ständig auf neuere Anwendungsversionen und Abhängigkeiten aktualisiert zu werden. LTS-Versionen sind für Unternehmensbenutzer gedacht, die über die gesamten fünf Jahre hinweg einen konsistenten Arbeitsablauf (minimale Änderungen) wünschen.

Versuchen Sie stattdessen Ubuntu 23.04 oder eine andere 6-Monats-Version von Ubuntu. Diese Versionen bieten Snapshots neuer, aktualisierter Versionen und Abhängigkeiten. Sie bieten Ihnen eine stabile 6-Monats-Plattform, und dann wird die gesamte Plattform mit der nächsten 6-Monats-Version erneut aktualisiert.

verwandte Informationen