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.