Alte Kernel unter CentOS deinstallieren

Im Laufe der Zeit und nach einigen Updates sammeln sich einige Versionen des Kernels unter CentOS an. Es gibt jedoch ein Tool, welches bei der Bereinigung hilft.

Bei der Bereinigung hilft das Tool mit dem Namen package-cleanup es ist in dem Paket yum-utils enthalten, welches zunächst installiert werden muss.

$ sudo yum install yum-utils

Nachdem das Paket installiert ist, kann das Programm verwendet werden. Für das Entfernen der alten Kernel ist es wichtig, dass das Programm mit root-Rechten ausgeführt wird. Das folgende Beispiel zeigt die Verwendung.

$ sudo package-cleanup --oldkernels
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-431.3.1.el6 will be erased
---> Package kernel.x86_64 0:2.6.32-431.11.2.el6 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================
 Package         Arch            Version                       Repository                Size
==============================================================================================
Removing:
 kernel          x86_64          2.6.32-431.3.1.el6            @centos-updates          121 M
 kernel          x86_64          2.6.32-431.11.2.el6           @centos-updates          121 M

Transaction Summary
==============================================================================================
Remove        2 Package(s)

Installed size: 242 M
Is this ok [y/N]:

Die Standardeinstellung gibt an, dass die aktuelle Version und zwei "alte" Kernel Versionen installiert bleiben. Wurde seit dem letzten Kernel-Update nicht neu gestartet, kann es sein, dass der zu diesem Zeitpunkt laufende Kernel theoretisch mit deinstalliert wird. Jedoch wird durch das Tool darauf geachtet, dass genau das nicht passiert. Sollte so ein Fall eintreten, äußert sich das in einer ähnlichen Fehlermeldung wie der folgenden.

Not removing kernel 2.6.32-431.el6 because it is the running kernel

Verwandte Artikel