Betreibt man ein Ubuntu- oder Debian-System über einen längeren Zeitraum, so sammeln sich über Monate und Jahre, die das System im Normalfall ohne Probleme läuft, eine ganze Reihe von Linux-Kernel an. Bei Sicherheitsupdates oder auch Upgrades auf ein neueres Ubuntu oder Debian werden die alten Kernel nicht deinstalliert. So hat man bei Problemen mit dem neuen Kernel, den „Alten“ noch zur Verfügung und kann so das System booten. Allerdings belegen der Linux-Kernel mit seinen Headern eine ganze Menge Platz, so dass man früher oder später etwas aufräumen sollte. Das geht entweder von Hand, oder besser mit einem „simplen“ Befehl, der das alte Zeug in einem Rutsch von der Platte wirft.

Über Synaptic kann man sich die alten Kernel in einer graphischen Umgebung raussuchen und sie dann deinstallieren. Doch dazu müsste man sich nach und nach allen alten Ballast raussuchen und von Hand zur Deinstallation vormerken. Das ist umständlich und dauert durchaus ein kleines Weilchen, erst recht wenn sich im Ubuntu-System nach einer ganzen Weile eine Menge Kernel angesammelt haben. Mit ein bisschen Shell-Magie deinstalliert man jedoch mit nur einem Kommando alle alten Linux-Kernel inklusive ihren Headern. Via…

Im Laufe der Zeit sammeln sich auf einem Ubuntu-System zahlreiche Kernel an.
Im Laufe der Zeit sammeln sich auf einem Ubuntu-System zahlreiche Kernel an.

…löscht ihr alle alten Kernel inklusive den jeweils zusätzlich installierten Kernel-Headern von der Festplatte. Der aktuelle Kernel des Systems bleibt dabei komplett unangetastet. Ihr müsst also keine Angst haben, dass ihr nach dem Ausführen des Befehls gleich ganz ohne Kernel dasteht und euren Computer nicht mehr booten könnt. Trotzdem solltet ihr einen kritischen Blick auf die Liste der zu deinstallierenden Pakete werfen, nicht dass aus irgendeinem Grund eine Abhängigkeit quer schießt und das halbe System von der Platte fliegt.

$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Die folgenden Pakete werden ENTFERNT:
linux-headers-2.6.31-13* linux-headers-2.6.31-13-generic*
linux-headers-2.6.31-14* linux-headers-2.6.31-14-generic*
linux-image-2.6.27-14-generic* linux-image-2.6.31-13-generic*
linux-image-2.6.31-14-generic* linux-restricted-modules-2.6.27-14-generic*
0 aktualisiert, 0 neu installiert, 8 zu entfernen und 10 nicht aktualisiert.
Nach dieser Operation werden 441MB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]?

Allerdings würde ich generell ältere Kernel erst dann von der Festplatte löschen, wenn ich weiß dass ich mit dem aktuellen Linux-Kernel definitiv keine Probleme habe. Lasst nach einem Kernelupdate den alten Kernel daher also noch ein paar Tage oder gar ein paar Wochen auf eurem Rechner. Die dadurch verbrauchten MByte lassen sich meist verschmerzen. Das Aufräumen könnt ihr ja immer noch nachholen, mehr als einen Befehl braucht es dazu ja nicht.

Abonnieren
Benachrichtigungen:
guest
78 Kommentare
älteste
neuste
Inline Feedbacks
Zeige alle Kommentare
Frettchen

„Über Synaptic kann man sich die alten Kernel raussuchen und sie dann ?(DE)?installieren“

Greetz Frettchen

GH1234

Es gibt doch auch den schönen Rechnerhausmeister, glaube ab Karmic, der kann das auch 😉

Jens Kampe

Ich schrieb es eben erst, zu einem anderen Thema ins Ubuntuuser-Forum: Nutzt doch einfach Ubuntu-Tweak!

Es ist weiß Gott kein Allerheilmittel, aber wenn doch schon ein GUI-basiertes Programm entwickelt wurde um es den Leuten leichter zu machen, warum dann immer wieder diesen konsolenlastigen Tipps?

Vielleicht kam das gerade ziemlich harsch herüber, da ich deinen Blog wirklich schätze und zum Großteil auch deine Ansichten teile. Aber ab und an hab ich das Gefühl, dass manche mehr neben, als für und mit den Otto-Normal-Nutzer arbeiten.

benb

Danke, den Befehl kann ich sehr gut gebrauchen! Auf 2 System mal eben je 500mb Platz gemacht. Der eine hat auch nur 4GB, da kommt es auf jedes MB an 😉

Grüße Ben

DIDIOpladen

@GH1234: Der blöde Rechnerhausmeister kann das bei mir nicht, weil ich sie nicht selber installiert habe. Meiner listet nur auf wenn ich selber .DEB installiere

@ALL: Ja genau sowas vermisse ich – gleich mal testen und fein THX schreiben

Kai

@Jens Kampe:

Dein Einwand zu Ubuntu Tweak ist zwar ganz gut, aber deine Argumentation beisst sich IMHO etwas.
Der von dir zitierte „Otto-Normal-Nutzer“ dürfte sich im Allgemeinen nicht sehr für Kernel und das Entfernen selbiger interessieren, ergo ist der Artikel hier für ihn sowieso uninteressant, ergo ist die Angabe eines kryptischen Konsolenbefehls auch kein Erschwernis für selbigen.

Ich persönlich finde den Ansatz gut etwas in der Konsole zu erledigen, anstatt auf einer GUI rumzuklicken, weil ich verstehen will, was ich da tue. Thematisch passen hierzu auch gut die letzten beiden Artikel von Christoph (Ubun-student und Sicherheitskonzept von Linux verbessern)

mogli

Also Leute, schämt euch. Klar kann man mit Ubuntu-Tweak oder Synaptic viel schöner, aber so nen tollen, langen Befehl auszuführen oder ihn erstmal zusammen zu basteln ist ne Kunst ;-). Niemand befielt euch die Konsole. Aber sie wird doch auch unter Ubuntu immer mehr zur Nostalgie. Gerade für den zitierten Benutzer namens Otto. Der Befehl ist gut, habe ihn gerade ausprobiert, er läuft super, also warum nicht? Wenn man nicht will, muss man auch nicht ;-), aber die oben geleistete Arbeit sollte man würdigen…

Ubunux

Bitte den Befehl verifizieren. Damit wird bei mir auch der fglrx-Treiber deinstalliert.

Die folgenden Pakete werden ENTFERNT:
  fglrx-amdcccle* fglrx-kernel-source* linux-backports-modules-2.6.31-15-generic-pae* linux-backports-modules-headers-karmic-generic-pae*
  linux-headers-2.6.31-15* linux-headers-2.6.31-15-generic-pae* linux-headers-2.6.31-16* linux-headers-2.6.31-16-generic-pae* linux-headers-generic-pae*
  linux-headers-lbm-2.6.31-16-generic-pae* linux-image-2.6.31-15-generic-pae* xorg-driver-fglrx*
Rolf

Super, auf meinem System wurden mit diesem Befehl mehr als 2 GB freigegeben!

DrScott

In dem Kommando verstehe ich den Sinn von „^[^ ]* [^ ]* “ nicht. Das erste ^[^ ]* schnappt das „ii“ vom Zeilenanfang weg. Weiter wird dann ein Leerzeichen (von Zweien) gegessen. Das folgende [^ ]* verstehe ich nicht: Geht das nicht immer leer aus, da ja zunächst noch das zweite Leerzeichen ansteht?

Yoschi

Sollte nicht ein aptitude autoremove bzw apt-get autoremove auch alle nicht genutzten Kernel entfernen?

Habs bis jetzt auch immer so gemacht…

T4b

Praktisch. Jetzt hab ich wieder einigen Platz mehr auf der Festplatte.

fred

Tolle Idee! Sonst kommt man gar nicht darauf, alte Kernel zu entfernen. Könnte man es nicht auch irgendwie einbauen, dass der letzte alte Kernel nicht deinstalliert wird, dann wäre es sicherer (und evtl. auch fürs Wiki geeeignet)?

Gruß
fred

PS: Bei sind es gerade 1344MB

flo

Ich finde das ist eine super Idee fred. Schade dass sich noch niemand gemeldet hat.

DRice

Ich entferne regelmäßig alte Kernel, da mein /boot nur 120 mb groß ist werde ich dazu „gezwungen“ Ordnung zu halten. Ich habe meist 2 Kernel installiert und der jeweils ältere fliegt bei einem Kernel-Update dann weg.

mo-cacher

Ich weiß auch gar nicht was man mit den ganzen Kernels soll. Bei der Distri ist immer einer dabei, die Probleme die man mit Linux so hat haben selten was mit dem Kernel sondern mit ganz anderen Dingen zu tun, die man alle konfigurieren und installieren muss.

adun

@Rolf 2 GB? Und hat der Neustart geklappt? (das sind ungefähr 70 Kernel, also praktisch alle Ubuntukernel, die es jemals gab)

Ne ist klar, erst wird gegen Automatix gehetzt und jetzt fängst du selber damit an. Asche auf dein Haupt. 😉

Mein Vorschlag, der einem erstmal anzeigt was gemacht werden soll (schützt super vor Überraschungen 😛 ):

sudo aptitude purge "~i (linux-image-2|linux-headers-2) ! $(expr "$(uname -r)" : '\(^.*\)-')"
adun

Hm, da hätte ich wohl lieber das code-Tag benutzt, nochmal mit:

sudo aptitude purge "~i (linux-image-2|linux-headers-2) ! $(expr "$(uname -r)" : '\(^.*\)-')"
Schumbi

Ich danke Dir für diesen Artikel. 🙂

Tobias V.

Gute Idee daran mal zu erinnern 🙂 Danke.

„Nach dieser Operation werden 973MB Plattenplatz freigegeben.“

savalas

Schon etwas älter dieser Beitrag!
Aber, kann man diesen Befehl auch so formulieren das alle alten Kernels gelöscht werden, außer dem VORletzten?

Grüße,

savalas

floogy

Man kann Kernel vor der folgenden Aktion ausschließen indem man sich im ersten Durchlauf die Paketnamen anschaut und danach die Kernel, die nicht deinstalliert werden sollen ausschließt:

sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' 

z.B.:

sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' |egrep -v '(2.6.24-26-|\-xen)' 

Danach kann man die Pipe mit der deinstallation hinzufügen:

| xargs sudo apt-get purge

Die Tipps von Yoschi #12 oder adun #17 würde ich auch mal in Betracht ziehen…

Christian

Ahem, der Befehl hat auch sauber meinen nvidia-Treiber entfernt…;-(

Christian

Hallo Christopf, Ubuntu Karmic mit manuell installiertem NVidia Treiber (v180). Zumindest sah ich beim Durchlauf des Befehls, dass er die NVidia-Treiber zu deinstallieren scheint. Habe das gleich mal zum Anlaß genommen, alles was mit NVidia zu tun hat zu entfernen und den Treiber neu zu installieren.

Hier ist der Output [Auszug]:
(Und wie Du siehst scheint er auch etliche Virtualbox-Treiber zu deinstallieren)

-------- Uninstall Beginning --------
Module:  nvidia
Version: 185.18.36
Kernel:  2.6.31-9-rt (i686)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nvidia.ko:
 - Uninstallation
   - Deleting from: /lib/modules/2.6.31-9-rt/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod............

DKMS: uninstall Completed.
Uninstalling: vboxdrv 3.1.6 (2.6.31-9-rt) (i686)
DiveComp

Hallo Christian,
auch bei mir hat der Befehl sage und schreibe 1,5 GB freigeräumt! Danke dafür, aber auch Danke für den Verlust meines Nvidia Treibers 🙁

Wie kann ich den nun wieder (ohne GUI) vom Startterminal installieren? Ich bin da nicht soooo sicher in der Befehlskette.

System: Standart PC, Kubuntu 10.04.2 LTS (daher auch der viele Platz) und eine Nvidia GeForce.

Kannst Du mir helfen?

Ciao

DiveComp

DiveComp

Hallo Christoph,

genau so war es … Wer weiß schon was man nachts übermüdet dann doch noch für komische Gedanken hat, etwa wie: Ich sollte mal den aktuellen Treiber herunterladen oder so ähnlich 🙁

Schlußendlich hat es jedenfalls funktioniert und auch immerhin 1,5 GB freigesetzt, das wollte ich ja auch.

BTW: Den Weg zu Deiner Seite habe ich hier gefunden. Damit Du auch mal weißt wer Dich alles mittlerweile verlinkt :-))

Danke für die schnelle Hilfe

DiveComp

Christian

Scheint mir auch so. Ich habe jetzt mal alle Kernelpakete die nicht uname -r sind runtergeschmissen. Waren dann mal 1 GB Daten 😉

Q: Wie kann ich eigentlich ein lokales .run Paket „NVIDIA-Linux-x86-195.36.15-pkg1.run“ via Paketverwaltung installieren?

Knollo

Vielen Dank für den genialen Befehl.

Der Rechnerhausmeister bietest mir nur Blödsinn an (z.B. Mplayer deinstllieren, da er nicht mehr benutzt wird!!!).

Gruß Knollo

Tipsy

Als Hinweis für andere, die Virtual Box verwenden. Nicht weiter tragisch aber wissenswert.

-------- Uninstall Beginning --------
Module:  virtualbox-ose
Version: 3.2.8
Kernel:  2.6.35-23-generic (x86_64)
-------------------------------------
BigBoy

Danke für den Einzeiler 🙂 funktioniert bestens, „versuch das mal unter windows – dort fliegt dir das ganze System um die Ohren *LOL* „

Pheon

Vielen Dank fürs Posten dieses genialen Befehls! Ich google immer nach „ubuntu shell magie“ wenn ich den mal wieder brauche 😉

tuxator

Vielen Dank für diesen tollen und sehr hilreichen Befehl.
Bisher hats auch immer alles super funktioniert, aber jetzt auf
Kubuntu 12.04 scheint es nicht mehr zu gehn.
Fehler:

The following packages have unmet dependencies:
 linux-headers-generic : Depends: linux-headers-3.2.0-25-generic but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Problem ist hier wohl die neue pae-kernel „Erfndung“ der ubuntu-leute,
die den generic ausnehmen.
Lässt sich der Befehl trotzdem noch in anderer Form dazu bewegen,
seinen tollen Dienst zu verrichten ??

Danke nochmals für diesen tollen Befehl…

umgaenglicher typ

Hallo zusammen. Also mein nvidia treiber ist auch futsch und linux-image das metapaket ist weg, sowie der aktuelle kernel, die vorgängerversion ist noch da.
Ehrlich gesagt glaube ich, dass die Zeile buggy ist.

user@pc-13:~$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Status-Informationen einlesen... Fertig
Die folgenden Pakete werden ENTFERNT:
linux-generic* linux-headers-2.6.38-10* linux-headers-2.6.38-10-generic* linux-headers-2.6.38-11* linux-headers-2.6.38-11-generic* linux-headers-2.6.38-12* linux-headers-2.6.38-12-generic* linux-headers-2.6.38-9*
linux-headers-2.6.38-9-generic* linux-headers-3.0.0-13* linux-headers-3.0.0-13-generic* linux-headers-3.0.0-14* linux-headers-3.0.0-14-generic* linux-headers-3.0.0-15* linux-headers-3.0.0-15-generic* linux-headers-3.0.0-16*
linux-headers-3.0.0-16-generic* linux-headers-3.0.0-17* linux-headers-3.0.0-17-generic* linux-headers-3.0.0-19* linux-headers-3.0.0-19-generic* linux-headers-3.0.0-21* linux-headers-3.0.0-21-generic* linux-headers-3.0.0-25*
linux-headers-3.0.0-25-generic* linux-headers-generic* linux-image-2.6.24-28-generic* linux-image-2.6.32-27-generic* linux-image-2.6.38-10-generic* linux-image-2.6.38-11-generic* linux-image-2.6.38-12-generic*
linux-image-2.6.38-9-generic* linux-image-3.0.0-13-generic* linux-image-3.0.0-14-generic* linux-image-3.0.0-15-generic* linux-image-3.0.0-16-generic* linux-image-3.0.0-17-generic* linux-image-3.0.0-19-generic*
linux-image-3.0.0-21-generic* linux-image-3.0.0-25-generic* linux-image-generic* linux-ubuntu-modules-2.6.24-28-generic*
0 aktualisiert, 0 neu installiert, 42 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 2.745 MB Plattenplatz freigegeben.
(Lese Datenbank ... 625019 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-generic ...
Entfernen von linux-headers-2.6.38-10-generic ...
Entfernen von linux-headers-2.6.38-10 ...
Entfernen von linux-headers-2.6.38-11-generic ...
Entfernen von linux-headers-2.6.38-11 ...
Entfernen von linux-headers-2.6.38-12-generic ...
Entfernen von linux-headers-2.6.38-12 ...
Entfernen von linux-headers-2.6.38-9-generic ...
Entfernen von linux-headers-2.6.38-9 ...
Entfernen von linux-headers-3.0.0-13-generic ...
Entfernen von linux-headers-3.0.0-13 ...
Entfernen von linux-headers-3.0.0-14-generic ...
Entfernen von linux-headers-3.0.0-14 ...
Entfernen von linux-headers-3.0.0-15-generic ...
Entfernen von linux-headers-3.0.0-15 ...
Entfernen von linux-headers-3.0.0-16-generic ...
Entfernen von linux-headers-3.0.0-16 ...
Entfernen von linux-headers-3.0.0-17-generic ...
Entfernen von linux-headers-3.0.0-17 ...
Entfernen von linux-headers-3.0.0-19-generic ...
Entfernen von linux-headers-3.0.0-19 ...
Entfernen von linux-headers-3.0.0-21-generic ...
Entfernen von linux-headers-3.0.0-21 ...
Entfernen von linux-headers-generic ...
Entfernen von linux-headers-3.0.0-25-generic ...
Entfernen von linux-headers-3.0.0-25 ...
Entfernen von linux-ubuntu-modules-2.6.24-28-generic ...
update-initramfs: Generating /boot/initrd.img-2.6.24-28-generic
Löschen der Konfigurationsdateien von linux-ubuntu-modules-2.6.24-28-generic ...
Entfernen von linux-image-2.6.24-28-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 2.6.24-28-generic /boot/vmlinuz-2.6.24-28-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 2.6.24-28-generic /boot/vmlinuz-2.6.24-28-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.24-28-generic /boot/vmlinuz-2.6.24-28-generic
update-initramfs: Deleting /boot/initrd.img-2.6.24-28-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.24-28-generic /boot/vmlinuz-2.6.24-28-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/vmlinuz-2.6.38-12-generic
Found kernel: /boot/vmlinuz-2.6.38-11-generic
Found kernel: /boot/vmlinuz-2.6.38-10-generic
Found kernel: /boot/vmlinuz-2.6.38-9-generic
Found kernel: /boot/vmlinuz-2.6.32-27-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-2.6.24-28-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.24-28-generic /boot/vmlinuz-2.6.24-28-generic
update-initramfs: Deleting /boot/initrd.img-2.6.24-28-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.24-28-generic /boot/vmlinuz-2.6.24-28-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/vmlinuz-2.6.38-12-generic
Found kernel: /boot/vmlinuz-2.6.38-11-generic
Found kernel: /boot/vmlinuz-2.6.38-10-generic
Found kernel: /boot/vmlinuz-2.6.38-9-generic
Found kernel: /boot/vmlinuz-2.6.32-27-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
rmdir: konnte „/lib/modules/2.6.24-28-generic“ nicht entfernen: Das Verzeichnis ist nicht leer
dpkg: Warnung: Während Entfernens von linux-image-2.6.24-28-generic ist Verzeichnis »/lib/modules/2.6.24-28-generic« nicht leer, wird daher nicht gelöscht.
Entfernen von linux-image-2.6.32-27-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 2.6.32-27-generic /boot/vmlinuz-2.6.32-27-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 2.6.32-27-generic /boot/vmlinuz-2.6.32-27-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.32-27-generic /boot/vmlinuz-2.6.32-27-generic
update-initramfs: Deleting /boot/initrd.img-2.6.32-27-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.32-27-generic /boot/vmlinuz-2.6.32-27-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/vmlinuz-2.6.38-12-generic
Found kernel: /boot/vmlinuz-2.6.38-11-generic
Found kernel: /boot/vmlinuz-2.6.38-10-generic
Found kernel: /boot/vmlinuz-2.6.38-9-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-2.6.32-27-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.32-27-generic /boot/vmlinuz-2.6.32-27-generic
update-initramfs: Deleting /boot/initrd.img-2.6.32-27-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.32-27-generic /boot/vmlinuz-2.6.32-27-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/vmlinuz-2.6.38-12-generic
Found kernel: /boot/vmlinuz-2.6.38-11-generic
Found kernel: /boot/vmlinuz-2.6.38-10-generic
Found kernel: /boot/vmlinuz-2.6.38-9-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
dpkg: Warnung: Während Entfernens von linux-image-2.6.32-27-generic ist Verzeichnis »/lib/modules/2.6.32-27-generic« nicht leer, wird daher nicht gelöscht.
Entfernen von linux-image-2.6.38-10-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 2.6.38-10-generic /boot/vmlinuz-2.6.38-10-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 2.6.38-10-generic /boot/vmlinuz-2.6.38-10-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-10-generic /boot/vmlinuz-2.6.38-10-generic
update-initramfs: Deleting /boot/initrd.img-2.6.38-10-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-10-generic /boot/vmlinuz-2.6.38-10-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/vmlinuz-2.6.38-12-generic
Found kernel: /boot/vmlinuz-2.6.38-11-generic
Found kernel: /boot/vmlinuz-2.6.38-9-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-2.6.38-10-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-10-generic /boot/vmlinuz-2.6.38-10-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-10-generic /boot/vmlinuz-2.6.38-10-generic
Entfernen von linux-image-2.6.38-11-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 2.6.38-11-generic /boot/vmlinuz-2.6.38-11-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 2.6.38-11-generic /boot/vmlinuz-2.6.38-11-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-11-generic /boot/vmlinuz-2.6.38-11-generic
update-initramfs: Deleting /boot/initrd.img-2.6.38-11-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-11-generic /boot/vmlinuz-2.6.38-11-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/vmlinuz-2.6.38-12-generic
Found kernel: /boot/vmlinuz-2.6.38-9-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-2.6.38-11-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-11-generic /boot/vmlinuz-2.6.38-11-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-11-generic /boot/vmlinuz-2.6.38-11-generic
Entfernen von linux-image-2.6.38-12-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 2.6.38-12-generic /boot/vmlinuz-2.6.38-12-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 2.6.38-12-generic /boot/vmlinuz-2.6.38-12-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-12-generic /boot/vmlinuz-2.6.38-12-generic
update-initramfs: Deleting /boot/initrd.img-2.6.38-12-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-12-generic /boot/vmlinuz-2.6.38-12-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/vmlinuz-2.6.38-9-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-2.6.38-12-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-12-generic /boot/vmlinuz-2.6.38-12-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-12-generic /boot/vmlinuz-2.6.38-12-generic
Entfernen von linux-image-2.6.38-9-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 2.6.38-9-generic /boot/vmlinuz-2.6.38-9-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 2.6.38-9-generic /boot/vmlinuz-2.6.38-9-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-9-generic /boot/vmlinuz-2.6.38-9-generic
update-initramfs: Deleting /boot/initrd.img-2.6.38-9-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-9-generic /boot/vmlinuz-2.6.38-9-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/vmlinuz-3.0.0-13-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-2.6.38-9-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-9-generic /boot/vmlinuz-2.6.38-9-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-9-generic /boot/vmlinuz-2.6.38-9-generic
Entfernen von linux-image-3.0.0-13-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-13-generic /boot/vmlinuz-3.0.0-13-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-13-generic /boot/vmlinuz-3.0.0-13-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-13-generic /boot/vmlinuz-3.0.0-13-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-13-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-13-generic /boot/vmlinuz-3.0.0-13-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/vmlinuz-3.0.0-14-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-3.0.0-13-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-13-generic /boot/vmlinuz-3.0.0-13-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-13-generic /boot/vmlinuz-3.0.0-13-generic
Entfernen von linux-image-3.0.0-14-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-14-generic /boot/vmlinuz-3.0.0-14-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-14-generic /boot/vmlinuz-3.0.0-14-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-14-generic /boot/vmlinuz-3.0.0-14-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-14-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-14-generic /boot/vmlinuz-3.0.0-14-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-15-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-3.0.0-14-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-14-generic /boot/vmlinuz-3.0.0-14-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-14-generic /boot/vmlinuz-3.0.0-14-generic
Entfernen von linux-image-3.0.0-15-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-15-generic /boot/vmlinuz-3.0.0-15-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-15-generic /boot/vmlinuz-3.0.0-15-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-15-generic /boot/vmlinuz-3.0.0-15-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-15-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-15-generic /boot/vmlinuz-3.0.0-15-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-3.0.0-15-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-15-generic /boot/vmlinuz-3.0.0-15-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-15-generic /boot/vmlinuz-3.0.0-15-generic
Entfernen von linux-image-3.0.0-16-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-16-generic /boot/vmlinuz-3.0.0-16-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-16-generic /boot/vmlinuz-3.0.0-16-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-16-generic /boot/vmlinuz-3.0.0-16-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-16-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-16-generic /boot/vmlinuz-3.0.0-16-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/vmlinuz-3.0.0-17-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-3.0.0-16-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-16-generic /boot/vmlinuz-3.0.0-16-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-16-generic /boot/vmlinuz-3.0.0-16-generic
Entfernen von linux-image-3.0.0-17-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-17-generic /boot/vmlinuz-3.0.0-17-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-17-generic /boot/vmlinuz-3.0.0-17-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-17-generic /boot/vmlinuz-3.0.0-17-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-17-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-17-generic /boot/vmlinuz-3.0.0-17-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/vmlinuz-3.0.0-19-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-3.0.0-17-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-17-generic /boot/vmlinuz-3.0.0-17-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-17-generic /boot/vmlinuz-3.0.0-17-generic
Entfernen von linux-image-3.0.0-19-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-19-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/vmlinuz-3.0.0-21-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-3.0.0-19-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-19-generic /boot/vmlinuz-3.0.0-19-generic
Entfernen von linux-image-3.0.0-21-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-21-generic /boot/vmlinuz-3.0.0-21-generic
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-21-generic /boot/vmlinuz-3.0.0-21-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-21-generic /boot/vmlinuz-3.0.0-21-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-21-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-21-generic /boot/vmlinuz-3.0.0-21-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-25-generic
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Löschen der Konfigurationsdateien von linux-image-3.0.0-21-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-21-generic /boot/vmlinuz-3.0.0-21-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-21-generic /boot/vmlinuz-3.0.0-21-generic
Entfernen von linux-image-generic ...
Entfernen von linux-image-3.0.0-25-generic ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.0.0-25-generic /boot/vmlinuz-3.0.0-25-generic
dkms: removing: nvidia-173 173.14.30 (3.0.0-25-generic) (i686)
-------- Uninstall Beginning --------
Module:  nvidia-173
Version: 173.14.30
Kernel:  3.0.0-25-generic (i686)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
nvidia_173.ko:
- Uninstallation
- Deleting from: /lib/modules/3.0.0-25-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod..........
DKMS: uninstall Completed.
run-parts: executing /etc/kernel/prerm.d/last-good-boot 3.0.0-25-generic /boot/vmlinuz-3.0.0-25-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-25-generic /boot/vmlinuz-3.0.0-25-generic
update-initramfs: Deleting /boot/initrd.img-3.0.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-25-generic /boot/vmlinuz-3.0.0-25-generic
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.0.0-24-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
The link /vmlinuz is a damaged link
Removing symbolic link vmlinuz 
you may need to re-run your boot loader[grub]
The link /initrd.img is a damaged link
Removing symbolic link initrd.img 
you may need to re-run your boot loader[grub]
Löschen der Konfigurationsdateien von linux-image-3.0.0-25-generic ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.0.0-25-generic /boot/vmlinuz-3.0.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.0.0-25-generic /boot/vmlinuz-3.0.0-25-generic
user@pc-13:~$ uname -r
3.0.0-24-generic
horchi

Danke, funktioniert prima und das beste daran ganz ohne GUI
Grüße
Jörg

Anonym

super, danke für den Tipp, gerade angewandt und hat super funktioniert

StephanJK

Wozu GUI ? Der Befehl funktioniert einwandfrei.

DaZeller

Super Sache!
hab’s bei mir sehr erfolgreich getestet.

Aus:

$ discus
Mount           Total         Used         Avail      Prcnt      Graph
/                4.55 GB      3.63 GB     941.7 MB    79.8%   [********--]

Wurde:

$ discus
Mount           Total         Used         Avail      Prcnt      Graph
/                4.55 GB      2.14 GB      2.41 GB    47.0%   [*****-----]

Tiptop auf nem kleinen Server via ssh zu erledigen.

Herzlichen Dank dafür!

miup

Danköö, von hand mit apt-get raussuchen ist mühsam 😉
hat bei mir (Debian Sid, kommt auch mal vor das da zwei mal am Tag ein neuer Kernel rauskommt) knapp 7GB frei geschaufelt :3

Stricted

DANKE

grade rund 1gb freigeschaufelt

das bei den updates immer neue kernel dazu kommen müssen
da ich meine selber kompiliere müssen die automatisch installierten kernel weichen

danke dafür

MfG

SiggiZ

Vielen Dank!

Es wurden mehr als 3GB freigegeben auf einem Lubuntu 12.04.

tola

Vielen Dank!

Der befehl hat bei mir super funktioniert. Nachdem meine Systempartition (20GB, kleine Platte) nur noch knapp ein GB frei hatte sinds jetzt wieder 9GB. Da hatte sich was angesammelt…

Viele Grüße
tola

Dominik

Vielen Dank,
dieser Befehl zum alte Kernel löschen hat mir sehr viel Arbeit ersparrt.
🙂

BoB

Vielen Dank für deinen Befehl – habe länger gesucht, woran es krankt, dass mein System immer weniger Speicherplatz hat. Der autoclean- und autremove- Befehl hat auch nicht geholfen. Jetzt gehts wieder.
Knapp 7 GB wurden freigeschaufelt… 🙂

Moritz

Hallo Christoph,

Danke für den praktischen Befehl.
Ich hatte erst das selbe Problem wie „Ubunux“ nämlich dass der fglrx Treiber mit deinstalliert werden sollte. Offenbar lag es daran, dass dem Regex ein Paket ins Netz gegangen ist was nicht deinstalliert werden sollte: linux-libc-dev:amd64
Ich hab dann die Liste manuell ohne den Beifang kopiert und hinter apt-get purge eingefügt. So Funktionierte es prima!

Grüße,
Moritz

Simon

Hallo Christoph,
ich komme wegen diesem tollen Befehl immer und immer wieder gerne hier vorbei.
Danke dafür!
Simon

Geht nicht (mehr?)

ein riesen Ausdruck wird Produziert: //Edit by Christoph, ich habe den ganzen Auszug mal nach http://pastebin.com/12ALwkiG ausgelagert…

Ggf. liegt es daran, dass die Kernel sich nun im LW „Boot“ befinden?

danke!

Didi

Ich habe mir jetzt nicht alle Kommentare durchgelesen. Es blieb beim Versuch, mein Debian aufzuräumen. Vielleicht gibt es -außer Synaptic- eine Alternative zu Deinem Befehl, respektive eine aktuellere Version, denn

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Hinweis: »libgnuradio-core3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-yesod-default-prof-1.0.1.1-c345c« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libreoffice-l10n-3.5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »ampache-themes-3.3.3.5a-1« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libassa3.5-5-dbg« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-trellis3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-yesod-default-dev-1.0.1.1-c345c« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-bytestring-show-prof-0.3.5.1-98742« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libassa3.5-5-dev« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-bytestring-nums-dev-0.3.5-f328e« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-unix-bytestring-prof-0.3.5-26f18« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-pandoc-prof-1.9.4.2-93457« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-fcd3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libjsr305-java« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libswt-cairo-gtk-3.5-jni« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libcvc3-5-dev« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-bytestring-nums-prof-0.3.5-f328e« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-happstack-dev-7.0.0-07325« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libswt-gtk-3.5-jni« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libswt-mozilla-gtk-3.5-jni« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-cpphs-prof-1.13.3-58bde« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-cryptocipher-prof-0.3.5-46e4a« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libcvc3-5-jni« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libcvc3-5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-pager3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-bzlib-prof-0.5.0.3-3a51f« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-bytestring-show-dev-0.3.5.1-98742« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libroot-graf3d-g3d5.34« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-distributive-prof-0.2.2-34503« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libnet-z3950-simpleserver-perl« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgruel3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-cereal-dev-0.3.5.2-8da5f« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libsyslog-ng-3.3.5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-network-protocol-xmpp-dev-0.4.3-5770f« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »povray-3.5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-video-sdl3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-cereal-prof-0.3.5.2-8da5f« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-network-protocol-xmpp-prof-0.4.3-5770f« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-xdg-basedir-dev-0.2.1-053a5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-xdg-basedir-prof-0.2.1-053a5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libnet-z3950-simple2zoom-perl« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-cryptocipher-dev-0.3.5-46e4a« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-filemanip-prof-0.3.5.2-fd39b« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-uhd3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-murmur-hash-prof-0.1.0.5-f23b5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-filemanip-dev-0.3.5.2-fd39b« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-cpphs-dev-1.13.3-58bde« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-noaa3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-vocoder3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libreoffice-help-3.5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libcvc3-5-java« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-random-shuffle-dev-0.0.3-5d654« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-atsc3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-pandoc-dev-1.9.4.2-93457« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-mmap-dev-0.5.7-70375« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-distributive-dev-0.2.2-34503« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-vte-prof-0.12.1-355bf« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libjsr305-java-doc« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »gnat-3.5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-comedi3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-mmap-prof-0.5.7-70375« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-qtgui3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libswt-gnome-gtk-3.5-jni« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-happstack-prof-7.0.0-07325« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-unix-bytestring-dev-0.3.5-26f18« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-murmur-hash-dev-0.1.0.5-f23b5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libassa3.5-5« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libnet-z3950-zoom-perl« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-hsh-dev-2.0.3-5c91c« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-vte-dev-0.12.1-355bf« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libnet-z3950-perl« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-hsh-prof-2.0.3-5c91c« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-random-shuffle-prof-0.0.3-5d654« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-digital3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libgnuradio-audio3.5.3.2« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-bzlib-dev-0.5.0.3-3a51f« wird für regulären Ausdruck »3.5« gewählt.
Hinweis: »libghc-cpphs-dev« wird an Stelle von »libghc-cpphs-dev-1.13.3-58bde« gewählt.
Hinweis: »libghc-cpphs-prof« wird an Stelle von »libghc-cpphs-prof-1.13.3-58bde« gewählt.
Paket »libcvc3-5-dev« ist nicht installiert, wird also auch nicht entfernt.
Hinweis: »libghc-mmap-dev« wird an Stelle von »libghc-mmap-dev-0.5.7-70375« gewählt.
Hinweis: »libghc-mmap-prof« wird an Stelle von »libghc-mmap-prof-0.5.7-70375« gewählt.
Paket »libswt-gtk-3.5-jni« ist nicht installiert, wird also auch nicht entfernt.
Hinweis: »libghc-pandoc-dev« wird an Stelle von »libghc-pandoc-dev-1.9.4.2-93457« gewählt.
Hinweis: »libghc-pandoc-prof« wird an Stelle von »libghc-pandoc-prof-1.9.4.2-93457« gewählt.
Paket »gnat-3.5« ist nicht installiert, wird also auch nicht entfernt.
Hinweis: »libghc-cereal-dev« wird an Stelle von »libghc-cereal-dev-0.3.5.2-8da5f« gewählt.
Hinweis: »libghc-cereal-prof« wird an Stelle von »libghc-cereal-prof-0.3.5.2-8da5f« gewählt.
Hinweis: »libghc-distributive-dev« wird an Stelle von »libghc-distributive-dev-0.2.2-34503« gewählt.
Hinweis: »libghc-distributive-prof« wird an Stelle von »libghc-distributive-prof-0.2.2-34503« gewählt.
Hinweis: »libghc-bytestring-nums-dev« wird an Stelle von »libghc-bytestring-nums-dev-0.3.5-f328e« gewählt.
Hinweis: »libghc-bytestring-nums-prof« wird an Stelle von »libghc-bytestring-nums-prof-0.3.5-f328e« gewählt.
Hinweis: »libghc-bytestring-show-dev« wird an Stelle von »libghc-bytestring-show-dev-0.3.5.1-98742« gewählt.
Hinweis: »libghc-bytestring-show-prof« wird an Stelle von »libghc-bytestring-show-prof-0.3.5.1-98742« gewählt.
Hinweis: »libghc-bzlib-dev« wird an Stelle von »libghc-bzlib-dev-0.5.0.3-3a51f« gewählt.
Hinweis: »libghc-bzlib-prof« wird an Stelle von »libghc-bzlib-prof-0.5.0.3-3a51f« gewählt.
Hinweis: »libghc-cryptocipher-dev« wird an Stelle von »libghc-cryptocipher-dev-0.3.5-46e4a« gewählt.
Hinweis: »libghc-cryptocipher-prof« wird an Stelle von »libghc-cryptocipher-prof-0.3.5-46e4a« gewählt.
Hinweis: »libghc-xdg-basedir-dev« wird an Stelle von »libghc-xdg-basedir-dev-0.2.1-053a5« gewählt.
Hinweis: »libghc-xdg-basedir-prof« wird an Stelle von »libghc-xdg-basedir-prof-0.2.1-053a5« gewählt.
Hinweis: »libghc-filemanip-dev« wird an Stelle von »libghc-filemanip-dev-0.3.5.2-fd39b« gewählt.
Hinweis: »libghc-filemanip-prof« wird an Stelle von »libghc-filemanip-prof-0.3.5.2-fd39b« gewählt.
Hinweis: »libghc-happstack-dev« wird an Stelle von »libghc-happstack-dev-7.0.0-07325« gewählt.
Hinweis: »libghc-happstack-prof« wird an Stelle von »libghc-happstack-prof-7.0.0-07325« gewählt.
Hinweis: »libghc-random-shuffle-dev« wird an Stelle von »libghc-random-shuffle-dev-0.0.3-5d654« gewählt.
Hinweis: »libghc-random-shuffle-prof« wird an Stelle von »libghc-random-shuffle-prof-0.0.3-5d654« gewählt.
Hinweis: »libghc-hsh-dev« wird an Stelle von »libghc-hsh-dev-2.0.3-5c91c« gewählt.
Hinweis: »libghc-hsh-prof« wird an Stelle von »libghc-hsh-prof-2.0.3-5c91c« gewählt.
Hinweis: »libghc-murmur-hash-dev« wird an Stelle von »libghc-murmur-hash-dev-0.1.0.5-f23b5« gewählt.
Hinweis: »libghc-murmur-hash-prof« wird an Stelle von »libghc-murmur-hash-prof-0.1.0.5-f23b5« gewählt.
Hinweis: »libghc-network-protocol-xmpp-dev« wird an Stelle von »libghc-network-protocol-xmpp-dev-0.4.3-5770f« gewählt.
Hinweis: »libghc-network-protocol-xmpp-prof« wird an Stelle von »libghc-network-protocol-xmpp-prof-0.4.3-5770f« gewählt.
Hinweis: »libghc-unix-bytestring-dev« wird an Stelle von »libghc-unix-bytestring-dev-0.3.5-26f18« gewählt.
Hinweis: »libghc-unix-bytestring-prof« wird an Stelle von »libghc-unix-bytestring-prof-0.3.5-26f18« gewählt.
Hinweis: »libghc-vte-dev« wird an Stelle von »libghc-vte-dev-0.12.1-355bf« gewählt.
Hinweis: »libghc-vte-prof« wird an Stelle von »libghc-vte-prof-0.12.1-355bf« gewählt.
Hinweis: »libghc-yesod-default-dev« wird an Stelle von »libghc-yesod-default-dev-1.0.1.1-c345c« gewählt.
Hinweis: »libghc-yesod-default-prof« wird an Stelle von »libghc-yesod-default-prof-1.0.1.1-c345c« gewählt.
Paket »libnet-z3950-perl« ist nicht installiert, wird also auch nicht entfernt.
Paket »povray-3.5« ist nicht installiert, wird also auch nicht entfernt.
Paket »libswt-cairo-gtk-3.5-jni« ist nicht installiert, wird also auch nicht entfernt.
Paket »libswt-gnome-gtk-3.5-jni« ist nicht installiert, wird also auch nicht entfernt.
Paket »libswt-mozilla-gtk-3.5-jni« ist nicht installiert, wird also auch nicht entfernt.
Paket »ampache-themes-3.3.3.5a-1« ist nicht installiert, wird also auch nicht entfernt.
Hinweis: »base-files« wird an Stelle von »base« gewählt.
E: Paket all kann nicht gefunden werden.
E: Paket Linux kann nicht gefunden werden.
E: Paket image kann nicht gefunden werden.
E: Paket package kann nicht gefunden werden.
E: Paket 3.2+46 kann nicht gefunden werden.
E: Mittels regulärem Ausdruck »3.2+46« konnte kein Paket gefunden werden.
E: Paket i386 kann nicht gefunden werden.
E: Paket Linux kann nicht gefunden werden.
E: Paket for kann nicht gefunden werden.
E: Paket modern kann nicht gefunden werden.
E: Paket PCs kann nicht gefunden werden.
E: Paket (meta-package) kann nicht gefunden werden.
E: Paket 3.2.57-3+deb7u2 kann nicht gefunden werden.
E: Mittels regulärem Ausdruck »3.2.57-3+deb7u2« konnte kein Paket gefunden werden.
E: Paket i386 kann nicht gefunden werden.
E: Paket Linux kann nicht gefunden werden.
E: Paket support kann nicht gefunden werden.
E: Paket headers kann nicht gefunden werden.
E: Paket for kann nicht gefunden werden.
E: Paket userspace kann nicht gefunden werden.
E: Paket development kann nicht gefunden werden.
ubuntu-admin

Hier gleiches Problem auf Ubuntu headless-server.
Auf anderen Systemen funktioniert der Befehl allerdings.

Scheint also mit der Version zu tun haben.
uname -r sagt: 3.8.0-39-generic

Christian

Versucht ab 14.04 mal das hier:

$ sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

Sollte so wieder laufen …

debian

Unter Debian geht das nicht. 🙁

MM

Hey,

Ich habe den oben angegebenen Befehl der alle alten kernel löschen soll eingegeben und erhalte folgende Ausgabe:

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.13.0-44-generic : Hängt ab von: linux-image-3.13.0-44-generic ist aber nicht installiert
linux-image-generic : Hängt ab von: linux-image-3.13.0-44-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

Was habe ich falsch gemacht?

Lg MM

MM

sudo apt-get -f install
[sudo] password for joschmichel:
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen…. Fertig
Abhängigkeiten werden korrigiert … Fertig
Die folgenden zusätzlichen Pakete werden installiert:
linux-image-3.13.0-44-generic
Vorgeschlagene Pakete:
fdutils linux-doc-3.13.0 linux-source-3.13.0 linux-tools
Die folgenden NEUEN Pakete werden installiert:
linux-image-3.13.0-44-generic
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 23 nicht aktualisiert.
5 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 14,7 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 32,6 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank … 355753 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von …/linux-image-3.13.0-44-generic_3.13.0-44.73_i386.deb …
Done.
Entpacken von linux-image-3.13.0-44-generic (3.13.0-44.73) …
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/linux-image-3.13.0-44-generic_3.13.0-44.73_i386.deb (–unpack):
Extrahierte Daten für »./boot/vmlinuz-3.13.0-44-generic« können nicht nach »/boot/vmlinuz-3.13.0-44-generic.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)
Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung auf einen Fehler wegen voller Festplatte hindeutet.
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-44-generic /boot/vmlinuz-3.13.0-44-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-44-generic /boot/vmlinuz-3.13.0-44-generic
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/linux-image-3.13.0-44-generic_3.13.0-44.73_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Das kommt dabei raus.

Malte Forman

Hallo Christoph u.a.,

vorweg: Sicherlich gut gemeint Dein Ansatz und mithin auch user-friendly, sieht man von Problemen mit NVidia, Openbox, et al. einmal ab … manchmal „hausgemachte“, wie Du ja auch zutreffend herausstellst.

Vollständiger und von daher in zwei Schritten ist jedoch nachstehend verlinkter Ansatz; er bietet nämlich die Möglichkeit, VOR endgültiger Ausführung der Kernel-Deinstallation samt Abhängigkeiten wie *ko(’s) zu erkunden, was passiert.

https://wiki.ubuntuusers.de/kernel

P.S.: Es ist einfach besser, MEHRERE „Eisen im Feuer“ zu haben 🙂

Dominic Pratt

Schöner Artikel und nützlicher Command, danke dafür!

apt-get -y purge

Das -y würde ich aus Gründen erstmal weglassen, damit man mal drüberfliegen kann. 😉

Dominic Pratt

Das stimmt, unter Debian existiert das aber beispielsweise nicht und ich installiere bestimmt keine Tools auf Servern, die ich nicht dringend brauche, weil sie durch einen Einzeiler ersetzbar sind. 🙂

War ja auch nur ein gut gemeinter Tipp, um ein paar Beginner zu schützen.

Georg

das hat ja soweit funktioniert, die überflüssigen Kernels sind weg. Allerdings wurden auch eine ganze Reihe an Libs (pango, libtiff, boost etc.) die ich installiert habe, mit entfernt. Die Abfrage, ob ich fortfahren will hat leider gefehlt, sonst hätte ich abgebrochen.

Anonym

dpkg -l ‚linux-[ihs]*‘ | sed ……