apt-get aktualisiert alte generische pae nicht

8

Ausführen von # apt-get upgrade Ich werde aufgefordert, es auszuführen sudo apt-get -f install. Ich mache das und sehe:

The following extra packages will be installed:
  linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
The following packages will be upgraded:
  linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
3 upgraded, 0 newly installed, 0 to remove and 138 not upgraded.
3 not fully installed or removed.
Need to get 0 B/6,460 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: dependency problems prevent configuration of linux-image-generic-pae:
 linux-image-generic-pae depends on linux-image-3.2.0-48-generic-pae; however:
  Package linux-image-3.2.0-48-generic-pae is not installed.
dpkg: error processing linux-image-generic-pae (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of linux-headers-generic-pae:
 linux-headers-generic-pae depends on linux-headers-3.2.0-48-generic-pae; however:
  Package linux-headers-3.2.0-48-generic-pae is not installed.
dpkg: error processing linux-headers-generic-pae (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of linux-generic-pae:
 linux-generic-pae depends on linux-image-generic-pae (= 3.2.0.48.58); however:
  Package linux-image-generic-pae is not configured yet.
 linux-generic-pae depends on linux-headers-generic-pae (= 3.2.0.48.58); however:
  Package linux-headers-generic-pae is not configured yet.
dpkg: error processing linux-generic-pae (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
 linux-image-generic-pae
 linux-headers-generic-pae
 linux-generic-pae
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hier ist eine Auflistung meiner /usr/src:

/usr/src:
total used in directory 88 available 19619852
drwxr-xr-x 22 root root 4096 Feb  1 23:21 .
drwxr-xr-x 10 root root 4096 Aug 31  2012 ..
drwxr-xr-x 24 root root 4096 Jan 18  2013 linux-headers-3.2.0-36
drwxr-xr-x  7 root root 4096 Jan 18  2013 linux-headers-3.2.0-36-generic-pae
drwxr-xr-x 24 root root 4096 Feb  1  2013 linux-headers-3.2.0-37
drwxr-xr-x  7 root root 4096 Feb  1  2013 linux-headers-3.2.0-37-generic-pae
drwxr-xr-x 24 root root 4096 Feb 22  2013 linux-headers-3.2.0-38
drwxr-xr-x  7 root root 4096 Feb 22  2013 linux-headers-3.2.0-38-generic-pae
drwxr-xr-x 24 root root 4096 Mar 19  2013 linux-headers-3.2.0-39
drwxr-xr-x  7 root root 4096 Mar 19  2013 linux-headers-3.2.0-39-generic-pae
drwxr-xr-x 24 root root 4096 Apr  9  2013 linux-headers-3.2.0-40
drwxr-xr-x  7 root root 4096 Apr  9  2013 linux-headers-3.2.0-40-generic-pae
drwxr-xr-x 24 root root 4096 May  2  2013 linux-headers-3.2.0-41
drwxr-xr-x  7 root root 4096 May  2  2013 linux-headers-3.2.0-41-generic-pae
drwxr-xr-x 24 root root 4096 May 16  2013 linux-headers-3.2.0-43
drwxr-xr-x  7 root root 4096 May 16  2013 linux-headers-3.2.0-43-generic-pae
drwxr-xr-x 24 root root 4096 May 24  2013 linux-headers-3.2.0-44
drwxr-xr-x  7 root root 4096 May 24  2013 linux-headers-3.2.0-44-generic-pae
drwxr-xr-x 24 root root 4096 May 31  2013 linux-headers-3.2.0-45
drwxr-xr-x  7 root root 4096 May 31  2013 linux-headers-3.2.0-45-generic-pae
drwxr-xr-x 24 root root 4096 Feb  1 23:21 linux-headers-3.2.0-58
drwxr-xr-x  7 root root 4096 Feb  1 23:21 linux-headers-3.2.0-58-generic-pae

Die meisten meiner anderen Maschinen haben alle Zahlen zwischen 45 und 58. Ich glaube nicht, dass ich diese 48-Version überhaupt brauche, oder?

BentFranklin
quelle
Sie können einfach den neuesten Kernel behalten, der gut funktioniert. Überprüfen Sie den derzeit verwendeten Kernel uname -r. Besuchen Sie auch diesen Link, um weitere Informationen zum Entfernen älterer Kernel zu erhalten: Wie entferne oder verstecke ich alte Kernelversionen, um das Startmenü zu bereinigen?
genau
1
Sowohl askubuntu.com/questions/140246/… als auch askubuntu.com/questions/2793/… helfen in dieser Situation nicht.
Avinash Raj

Antworten:

10

Das Entfernen oder gewaltsame Entfernen des entsprechenden Pakets für den folgenden Fehlertyp löst das Problem.

dpkg: error package-name (--configure):
 dependency problems - leaving unconfigured

In dieser Frage tritt ein leaving unconfiguredFehler für diese drei Pakete auf.

linux-image-generic-pae
linux-headers-generic-pae
linux-generic-pae

Also müssen wir die Pakete entfernen, indem wir ausführen,

sudo dpkg -r linux-image-generic-pae
sudo dpkg -r linux-headers-generic-pae
sudo dpkg -r linux-generic-pae

Wenn beim Entfernen des oben genannten Problems ein Abhängigkeitsproblem forceaufgetreten ist, wählen Sie die unten stehende Option, und überspringen Sie sie.

Hinweis: Aktivieren Sie diese Option nur, wenn alle anderen Methoden nicht funktionieren.

Entfernen Sie die oben genannten drei Pakete zwangsweise, indem Sie die folgenden Befehle ausführen:

sudo dpkg --purge --force-all --force-remove-reinstreq linux-image-generic-pae
sudo dpkg --purge --force-all --force-remove-reinstreq linux-headers-generic-pae
sudo dpkg --purge --force-all --force-remove-reinstreq linux-generic-pae

Jetzt können Sie ein Upgrade ausführen.

sudo apt-get -f install
sudo apt-get upgrade

Wenn Sie möchten, dass die Pakete neu installiert werden, führen Sie die folgenden Schritte aus

sudo apt-get install linux-image-generic-pae
sudo apt-get install linux-headers-generic-pae
sudo apt-get install linux-generic-pae
Avinash Raj
quelle
1
Es gab zwei Probleme. Erstens wurden alte Kernel nicht entfernt, sodass meine Partition voll war. Zweitens ist ein Upgrade vermutlich fehlgeschlagen und hat Abhängigkeiten hinterlassen, die durcheinander gebracht wurden.
BentFranklin
Ich hatte Threads gesehen, die diese Antwort zeigten, aber sie waren für Anwendungen gedacht, nicht für Systeminternale, also hatte ich Angst gehabt, Linux-Generic-Pae und seine Verwandten munter zu entfernen.
BentFranklin