Ich habe den folgenden Befehl ausgeführt, um alte Kernel zu entfernen:
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
und nur der aktuelle Kernel ist jetzt installiert, was ich in Synaptic und durch Überprüfen meiner Bootpartition bestätigt habe. Wenn ich jedoch ausführe:
dpkg --list | grep linux-image
Ich bekomme folgende Antwort:
rc linux-image-3.13.0-30-generic 3.13.0-30.55 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-3.13.0-32-generic 3.13.0-32.57 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii linux-image-3.13.0-34-generic 3.13.0-34.60 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-30-generic 3.13.0-30.55 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc linux-image-extra-3.13.0-32-generic 3.13.0-32.57 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-extra-3.13.0-34-generic 3.13.0-34.60 amd64 Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii linux-image-generic 3.13.0.34.40 amd64 Generic Linux kernel image
Wahrscheinlich kein Problem, aber ich frage mich, warum die Versionen -30 und -32 als vorhanden gemeldet werden?
Antwort1
Die Antwort liegt tatsächlich in den ersten beiden Buchstaben der Zeile. Die erste Spalte ist ein gewünschter Zustand und die zweite Spalte ist ein aktueller Zustand. Relevant für diese Liste ist:
i = installed
r = remove(d)
c = config files
Vielen Dank an Steeldriver für den Hinweis.