Alte Kernel Versionen entfernen

29/09/2010 - 16:23 von Ralf Arndt | Report spam
Hallo Listenteilnehmer,

Nach den Problemen, die einige hier mit einem Kernel Update
hatten, habe ich vor einiger Zeit in "/etc/zypp/zypp.conf"
die Option "multiversion = provides:multiversion(kernel)" aktiviert.
Das funktioniert auch soweit. Die Ausgabe von "zypper se -si kernel"
habe ich unten angehàngt [1].

Jetzt wird es Zeit, die alten Kernel Versionen zu löschen. Bevor ich
mir mit einem Fehler mein System zerschieße frage ich hier mal nach
ob etwas gegen folgende Vorgehensweise spricht:


arndt-act-lnx:/boot # zypper rm -D 'kernel*<2.6.34.7'
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following packages are going to be REMOVED:
kernel-default-devel-2.6.34-12.3 kernel-default-
devel-2.6.34.4-0.1.1 kernel-desktop-2.6.34-12.3 kernel-
desktop-2.6.34.4-0.1.1 kernel-desktop-devel-2.6.34-12.3 kernel-
desktop-devel-2.6.34.4-0.1.1 kernel-devel-2.6.34-12.3
kernel-devel-2.6.34.4-0.1.1 kernel-source-2.6.34-12.3 kernel-
source-2.6.34.4-0.1.1 kernel-syms-2.6.34-12.3 kernel-
syms-2.6.34.4-0.1.1 kernel-xen-devel-2.6.34-12.3 kernel-xen-
devel-2.6.34.4-0.1.1
preload-kmp-desktop-1.1_k2.6.34.0_12-18.2 preload-kmp-
desktop-1.1_k2.6.34.4_0.1-19.1.1

16 packages to remove.
After the operation, 1.0 GiB will be freed.
Continue? [y/n/?] (y):


Natürlich dann ohne Option "-D". Es scheinen ja alle Kernel Pakete
außer der aktuellen und der letzten deinstalliert zu werden. Ob ich
danach das Grub Menü manuell bearbeiten muss, werde ich dann ja
sehen.

Grüße
Ralf


[1] (Spalten gekürzt)
arndt-act-lnx:/etc/zypp # zypper se -si kernel
Retrieving repository 'openSUSE-11.3-Update' metadata [done]
Building repository 'openSUSE-11.3-Update' cache [done]
Loading repository data...
Reading installed packages...

S | Name | Type | Version
i | Kernel | patch | 3038
i | devel_kernel | pattern | 11.3-22.1
i | devel_kernel | pattern | 11.3-22.1
i | devel_kernel | pattern | 11.3-22.1
i | kernel | patch | 3173
i | kernel | patch | 3105
i | kernel-default-devel | package | 2.6.34.7-0.3.1
i | kernel-default-devel | package | 2.6.34.7-0.2.2
i | kernel-default-devel | package | 2.6.34.4-0.1.1
i | kernel-default-devel | package | 2.6.34-12.3
i | kernel-default-devel | package | 2.6.34-12.3
i | kernel-desktop | package | 2.6.34.7-0.3.1
i | kernel-desktop | package | 2.6.34.7-0.2.2
i | kernel-desktop | package | 2.6.34.4-0.1.1
i | kernel-desktop | package | 2.6.34-12.3
i | kernel-desktop | package | 2.6.34-12.3
i | kernel-desktop-devel | package | 2.6.34.7-0.3.1
i | kernel-desktop-devel | package | 2.6.34.7-0.2.2
i | kernel-desktop-devel | package | 2.6.34.4-0.1.1
i | kernel-desktop-devel | package | 2.6.34-12.3
i | kernel-desktop-devel | package | 2.6.34-12.3
i | kernel-devel | package | 2.6.34.7-0.3.1
i | kernel-devel | package | 2.6.34.7-0.2.2
i | kernel-devel | package | 2.6.34.4-0.1.1
i | kernel-devel | package | 2.6.34-12.3
i | kernel-devel | package | 2.6.34-12.3
i | kernel-firmware | package | 20100617-2.2
i | kernel-firmware | package | 20100617-2.2
i | kernel-source | package | 2.6.34.7-0.3.1
i | kernel-source | package | 2.6.34.7-0.2.2
i | kernel-source | package | 2.6.34.4-0.1.1
i | kernel-source | package | 2.6.34-12.3
i | kernel-source | package | 2.6.34-12.3
i | kernel-syms | package | 2.6.34.7-0.3.1
i | kernel-syms | package | 2.6.34.7-0.2.2
i | kernel-syms | package | 2.6.34.4-0.1.1
i | kernel-syms | package | 2.6.34-12.3
i | kernel-syms | package | 2.6.34-12.3
i | kernel-xen-devel | package | 2.6.34.7-0.3.1
i | kernel-xen-devel | package | 2.6.34.7-0.2.2
i | kernel-xen-devel | package | 2.6.34.4-0.1.1
i | kernel-xen-devel | package | 2.6.34-12.3
i | kernel-xen-devel | package | 2.6.34-12.3
i | patterns-openSUSE-devel_kernel | package | 11.3-22.1
i | patterns-openSUSE-devel_kernel | package | 11.3-22.1




Antworten bitte nur in die Mailingliste!
PMs bitte an: listpm (@) arndt-de (.) eu
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@opensuse.org
 

Lesen sie die antworten

#1 Daniel Fuhrmann
29/09/2010 - 16:38 | Warnen spam

Am Wednesday 29 September 2010 16:23:28 schrieb Ralf Arndt:
Hallo Listenteilnehmer,

Nach den Problemen, die einige hier mit einem Kernel Update
hatten, habe ich vor einiger Zeit in "/etc/zypp/zypp.conf"
die Option "multiversion = provides:multiversion(kernel)" aktiviert.
Das funktioniert auch soweit. Die Ausgabe von "zypper se -si kernel"
habe ich unten angehàngt [1].

Jetzt wird es Zeit, die alten Kernel Versionen zu löschen. Bevor ich
mir mit einem Fehler mein System zerschieße frage ich hier mal nach
ob etwas gegen folgende Vorgehensweise spricht:


arndt-act-lnx:/boot # zypper rm -D 'kernel*<2.6.34.7'
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following packages are going to be REMOVED:
kernel-default-devel-2.6.34-12.3 kernel-default-
devel-2.6.34.4-0.1.1 kernel-desktop-2.6.34-12.3 kernel-
desktop-2.6.34.4-0.1.1 kernel-desktop-devel-2.6.34-12.3 kernel-
desktop-devel-2.6.34.4-0.1.1 kernel-devel-2.6.34-12.3
kernel-devel-2.6.34.4-0.1.1 kernel-source-2.6.34-12.3 kernel-
source-2.6.34.4-0.1.1 kernel-syms-2.6.34-12.3 kernel-
syms-2.6.34.4-0.1.1 kernel-xen-devel-2.6.34-12.3 kernel-xen-
devel-2.6.34.4-0.1.1
preload-kmp-desktop-1.1_k2.6.34.0_12-18.2 preload-kmp-
desktop-1.1_k2.6.34.4_0.1-19.1.1

16 packages to remove.
After the operation, 1.0 GiB will be freed.
Continue? [y/n/?] (y):


Natürlich dann ohne Option "-D". Es scheinen ja alle Kernel Pakete
außer der aktuellen und der letzten deinstalliert zu werden. Ob ich
danach das Grub Menü manuell bearbeiten muss, werde ich dann ja
sehen.

Grüße
Ralf




Ich hab das in Yast gemacht, da ich auf der einen Maschine ne extra
Bootpartition hab, die da ganz schnell volllàuft. Da kannst du dir alle
Multiversion-Pakete in den Paketgruppen anzeigen lassen und dann über die
Auswahl Versionen die entsprechenden löschen. Aber dein Ansatz sieht nicht
verkehrt aus.

Daniel




Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+

Ähnliche fragen