Heute bin ich zu meiner Oma gegangen, weil sie Probleme mit ihrem Computer hatte und Xubuntu 12.04LTS ausführte. Nachdem ich 'das Problem' behoben hatte (Firefox wurde auf Vollbild eingestellt ..), führte ich das übliche aus, apt-get update && apt-get dist-upgrade
um sofort alles zu aktualisieren. Stattdessen wurde ich von einem Fehler begrüßt, dass einige Pakete nicht korrekt installiert wurden. Also rannte ich dpkg --configure -a
. Ich vermute, dass sie, da Firefox im Vollbildmodus war, nicht herausfinden konnte, wie sie ihren Computer ausschalten sollte, und ihn einfach ausgeschaltet hatte, wahrscheinlich genau zu dem Zeitpunkt, als sie automatische Sicherheitsupdates installierte. Beim Ausführen wurde dpkg --configure -a
jedoch nur eine Fehlermeldung zu nicht erfüllten Abhängigkeiten für angezeigt linux-generic
. Beim apt-get dist-upgrade
erneuten Ausführen wurde mir dasselbe mitgeteilt, und ich sollte die -f
Option ausprobieren . Selbst wenn versucht wird, das Upgrade zu erzwingen, werden sie jedoch nicht installiert.
Dies ist die Ausgabe der Befehle (LANG = C hinzugefügt, da die Standardsprache Niederländisch ist).
jeroen@Bomma:/home/bomma$ LANG=C sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-generic : Depends: linux-image-generic (= 3.2.0.37.45) but 3.2.0.38.46 is installed
Depends: linux-headers-generic (= 3.2.0.37.45) but 3.2.0.38.46 is installed
E: Unmet dependencies. Try using -f.
Ausführen mit -f
:
jeroen@Bomma:/home/bomma$ LANG=C sudo apt-get -f dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
Calculating upgrade... Done
The following packages will be upgraded:
linux-generic
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/1.722 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
dpkg: dependency problems prevent configuration of linux-generic:
linux-generic depends on linux-image-generic (= 3.2.0.37.45); however:
Version of linux-image-generic on system is 3.2.0.38.46.
linux-generic depends on linux-headers-generic (= 3.2.0.37.45); however:
Version of linux-headers-generic on system is 3.2.0.38.46.
dpkg: error processing linux-generic (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
Errors were encountered while processing:
linux-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ich habe keine Ideen, wie ich das lösen kann (außer, dass ich ihr hübsches Standard-Xubuntu schnell neu installiere)? Der Versuch, das linux-generic
Paket zu entfernen und neu zu installieren , scheint ziemlich riskant zu sein, aber vielleicht würde das das Problem lösen?
Antworten:
Das Entfernen
linux-generic
schadet überhaupt nicht. Es ist nur ein "Metapaket" abhängig vonlinux-image-generic
undlinux-headers-generic
. Diese beiden sind selbst Metapakete, abhängig von den jeweils neuesten Image- / Header-Paketen.Sie können durch die Ausgabe dieses für sich selbst sehen
apt-cache show linux-generic
,apt-cache show linux-image-generic
undapt-cache show linux-headers-generic
.Der Zweck von Metapaketen besteht darin, die Pakete einzuziehen, von denen sie abhängen. Sie haben überhaupt keine Funktionalität. Wenn Sie jedoch eine entfernen, werden die Abhängigkeiten nicht entfernt - also keine Gefahr für das System.
Nachdem Sie das ursprüngliche Problem behoben haben, können Sie es natürlich
linux-generic
erneut installieren .quelle
linux-generic
(nur um sicher zu sein) und das hat auch funktioniert. Ich habe auch gesehen, dass apt zeigte, dass eslinux-generic
aus dem Paket für den 3.2.0.38.46-Kernel extrahiert wurde . Während des vorherigen Upgrades wurde Linux-generic von 3.2.0.37.45 installiert, apt hat den Kernel auf 3.2.0.38.46 aktualisiert und dann, bevor linux-generic selbst aktualisiert wurde, wurde der Computer ausgeschaltet und alles in gelassen ein widersprüchlicher Zustand. Danke für Ihre Hilfe!linux-generic
in meine Antwort aufgenommen.apt --fix-broken install
. Durch Ausführen wurdesudo apt remove linux-generic-hwe-18.04 linux-image-generic-hwe-18.04
das Problem behoben, und ich konnte mein System endlich aktualisieren.