GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So entfernen Sie alte unbenutzte Kernel unter CentOS Linux

Ziel

Das Ziel ist es, alten unbenutzten Kernel zu entfernen.

Betriebssystem- und Softwareversionen

  • Betriebssystem: – CentOS 7

Anforderungen

Privilegierter Zugriff auf Ihren CentOS-Server ist erforderlich.

Schwierigkeit

EINFACH

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Anleitung

Unter normalen Umständen wirkt sich die Anzahl der installierten und nicht verwendeten Kernel nicht auf die Leistung des Servers aus. Durch das Entfernen alter unbenutzter Kernel wird jedoch etwas Speicherplatz frei. Wenn Ihr Server mit einem separaten /boot konfiguriert ist partitionieren und Sie auf ein Problem mit wenig Speicherplatz stoßen, wird das Entfernen unbenutzter Kernel Abhilfe schaffen.

Auf aktuellen Kernel prüfen

Überprüfen Sie zuerst, welcher Kernel derzeit von Ihrem Server verwendet wird:

# uname -a
Linux localhost.localdomain 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Alle installierten Kernel auflisten

In diesem Schritt listen wir alle derzeit installierten Kernel auf:

# rpm -q kernel
kernel-3.10.0-327.36.3.el7.x86_64
kernel-3.10.0-514.2.2.el7.x86_64
kernel-3.10.0-693.5.2.el7.x86_64

Kernel kernel-3.10.0-693.5.2.el7.x86_64 wird derzeit geladen und verwendet. basierend auf der About-Ausgabe ist dies die neueste Version.

Alte Kernel manuell entfernen

In diesem Stadium können wir yum verwenden Befehl zum manuellen Entfernen unbenutzter Linux-Kernel:

# yum remove kernel-3.10.0-327.36.3.el7.x86_64 kernel-3.10.0-514.2.2.el7.x86_64
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-327.36.3.el7 will be erased
---> Package kernel.x86_64 0:3.10.0-514.2.2.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================================================================
 Package                                         Arch                                            Version                                                      Repository                                          Size 
=======================================================================================================================================================================================================================
Removing:                                                                                                                                                                                                              
 kernel                                          x86_64                                          3.10.0-327.36.3.el7                                          @anaconda                                          136 M 
 kernel                                          x86_64                                          3.10.0-514.2.2.el7                                           @updates                                           148 M 
                                                                                                                                                                                                                       
Transaction Summary                                                                                                                                                                                                    
=======================================================================================================================================================================================================================
Remove  2 Packages                                                                                                                                                                                                     
                                                                                                                                                                                                                       
Installed size: 284 M                                                                                                                                                                                                  
Is this ok [y/N]:

Entfernen Sie alten unbenutzten Kernel automatisch

Verwenden von package-cleanup Befehl, der Teil von yum-utils ist Paket können wir beliebig viele alte Kernel automatisch deinstallieren. Als Beispiel mit --oldkernels --count=2 Option mit package-cleanup Befehl Der Befehl entfernt den gesamten nicht verwendeten Kernel, während die letzten drei neuesten Kernelversionen installiert bleiben.

Lassen Sie uns alle Kernel entfernen, erwarten Sie den neuesten aktuell geladenen Kernel:

# package-cleanup --oldkernels --count=1
Loaded plugins: fastestmirror
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-327.36.3.el7 will be erased
---> Package kernel.x86_64 0:3.10.0-514.2.2.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================================================================
 Package                                         Arch                                            Version                                                      Repository                                          Size
=======================================================================================================================================================================================================================
Removing:
 kernel                                          x86_64                                          3.10.0-327.36.3.el7                                          @anaconda                                          136 M
 kernel                                          x86_64                                          3.10.0-514.2.2.el7                                           @updates                                           148 M

Transaction Summary
=======================================================================================================================================================================================================================
Remove  2 Packages

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

Yum so konfigurieren, dass alte Kernel automatisch entfernt werden

Standardmäßig behält CentOS die letzten 5 Kernel auf Ihrem System installiert. Dieses Verhalten wird durch installonly_limit=5 definiert Zeile in /etc/yum.conf Datei. Aktualisieren Sie die /etc/yum.conf Konfigurationsdatei entsprechend, um die gewünschte Anzahl alter Kernel nach dem Update auf Ihrem System zu behalten. Der einzustellende Mindestwert ist 2 . Beispiel für /etc/yum.conf Konfigurationsdatei, um nur die letzten beiden Kernelversionen zu behalten:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=2
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

Cent OS
  1. So entfernen Sie verwaiste Pakete unter CentOS Linux

  2. So entfernen Sie alte unbenutzte Kernel unter CentOS Linux

  3. So debootstrap auf CentOS Linux

  4. So entfernen Sie nicht verwendete Kernel-Images vom CentOS-Linux-System

  5. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

So aktualisieren Sie CentOS 8 / RHEL 8

So migrieren Sie CentOS Linux auf Oracle Linux

So installieren Sie Webmin unter CentOS Linux

So installieren Sie JIRA unter CentOS 8 Linux

Wie konfiguriere ich Centos 8, um mit der alten Kernel-Version zu booten?

So installieren Sie Rabbitmq in Rocky Linux/Alma Linux/Centos 8