Wie man alte ungenutzte Körner in CentOS, Rhel und Fedora löscht

Wie man alte ungenutzte Körner in CentOS, Rhel und Fedora löscht

In diesem Artikel werden wir zeigen, wie Sie alte/nicht verwendete Kernelbilder entfernen können Rhel/Centos/Fedora Systeme. Bevor Sie jedoch einen alten Kernel entfernen, ist es wichtig, Ihren Kernel auf dem neuesten Stand zu halten. Installieren Sie die neueste Version, um neue Kernelfunktionen zu nutzen und Ihr System vor Schwachstellen zu schützen, die in älteren Versionen entdeckt wurden.

So installieren oder ein Upgrade auf die neueste Kernel -Version in Rhel/Centos/Fedora Systeme, lesen Sie diesen Leitfaden:

  1. So installieren oder upgraden Sie auf die neueste Kernel -Version in CentOS 7 ein oder auf die neueste Kernelversion

Aufmerksamkeit: Im Gegenteil, wird empfohlen, mindestens ein oder zwei alte Kerne zu behalten, auf die es zurückgreifen kann, falls ein Problem mit einem Update besteht.

Um die aktuelle Version von Linux (Kernel) anzuzeigen, die auf Ihrem System ausgeführt werden, führen Sie diesen Befehl aus.

# Uname -sr Linux 3.10.0-327.10.1.EL7.x86_64 

Listen Sie alle installierten Kerne auf dem System auf

Sie können alle auf Ihrem System wie diesen installierten Kernelbilder auflisten.

# RPM -q -Kernel Kernel-3.10.0-229.EL7.x86_64 Kernel-3.10.0-229.14.1.EL7.x86_64 Kernel-3.10.0-327.3.1.EL7.x86_64 Kernel-3.10.0-327.10.1.EL7.x86_64 

Entfernen von alten/nicht verwendeten Kerneln auf CentOS/Rhel

Sie müssen installieren yum-utils, Dies ist eine Auswahl an Versorgungsunternehmen, die sich in integrieren lassen Yum Um es leistungsfähiger und einfacher zu verwenden, indem es seine ursprünglichen Funktionen auf verschiedene Arten erweitert.

# yum install yum-utils 

Eines dieser Versorgungsunternehmen ist Paket-Cleanup Mit dem nachstehend gezeigten alten Kernel können Sie die Anzahl der Kerne angeben, die Sie auf dem System verlassen möchten.

# Paket-CleanUp --oldkernels--count = 2 
Alte Kerne entfernen
Ladete Plugins: schnellste Mirror, Langpacks, Produkt-ID, Versionlock-> Transaktionsprüfung ---> Paketkernel.x86_64 0: 3.10.0-229.EL7 wird gelöscht ---> Paketkernel.x86_64 0: 3.10.0-229.14.1.EL7 wird gelöscht ---> Paket Kernel-Devel.x86_64 0: 3.10.0-229.1.2.EL7 wird gelöscht ---> Paket Kernel-Devel.x86_64 0: 3.10.0-229.14.1.EL7 wird gelöscht -> Abhängige Abhängigkeiten abhängig ====================================================== ====================================================== ====================================================== === Package Arch Version Repository Size ========================================== ====================================================== ====================================================== ================================================ entfernen : Kernel x86_64 3.10.0-229.el7 @anaconda 131 M Kernel x86_64 3.10.0-229.14.1.el7 @updates 131 M Kernel-Devel x86_64 3.10.0-229.1.2.el7 @updates 32 m Kernel-Devel x86_64 3.10.0-229.14.1.el7 @updates 32 M Transaction Summary =========================================== ====================================================== ====================================================== ============================================== entfernen 4 Pakete installiert Größe: 326 m ist das OK [Y/N]: Y Downloading Pakete: Ausführende Transaktionsprüfung Der Transaktionstest-Transaktionstest erfolgte erfolgreicher Transaktionslöschungen: Kernel-Devel.x86_64 1/4 Erasing: Kernel.x86_64 2/4 Erasing: Kernel-Devel.x86_64 3/4 Erasing: Kernel.x86_64 4/4 Ladespiegelgeschwindigkeiten aus zwischengespeicherter Hostfile * Basis: CentOS.Spiegel.Snu.Edu.in * epel: repo.ugm.AC.id * extras: centos.Spiegel.Snu.Edu.in * rpmforge: kartolo.sby.Datautama.Netz.ID * Updates: CentOS.Spiegel.Snu.Edu.bei Überprüfung: Kernel-3.10.0-229.EL7.x86_64 1/4 Überprüfung: Kernel-devel-3.10.0-229.14.1.EL7.x86_64 2/4 Überprüfung: Kernel-3.10.0-229.14.1.EL7.x86_64 3/4 Überprüfung: Kernel-devel-3.10.0-229.1.2.EL7.x86_64 4/4 entfernt: Kernel.x86_64 0: 3.10.0-229.El7 Kernel.x86_64 0: 3.10.0-229.14.1.EL7 Kernel-Devel.x86_64 0: 3.10.0-229.1.2.EL7 Kernel-Devel.x86_64 0: 3.10.0-229.14.1.EL7 vollständig! 

Wichtig: Nach dem Ausführen des obigen Befehls werden alle alten/nicht verwendeten Kernel entfernt und den aktuellen und alten neuesten Kernel als Backup geführt.

Entfernen Sie alte/nicht verwendete Kerne auf Fedora

Fedora verwendet jetzt DNF Paket Manager, eine neue Version von Yum Paket Manager. Sie müssen diesen Befehl unten verwenden, um alte Kernel auf Fedora zu entfernen.

# DNF entfernen $ (DNF repoquery -installony -latest -limit 2 -q) 

Eine weitere alternative Möglichkeit, alte Kerne automatisch zu entfernen Yum.Conf Datei wie gezeigt.

installonly_limit = 2 #set kernel count 

Speichern und schließen Sie die Datei. Wenn Sie das nächste Mal ein Update durchführen, bleiben nur zwei Kerne auf dem System übrig.

Möglicherweise lesen Sie auch die folgenden verwandten Artikel über Linux -Kernel.

  1. So laden und entladen Sie Kernelmodule unter Linux
  2. So upgraden Sie den Kernel auf die neueste Version in Ubuntu ein
  3. So ändern Sie Kernel-Laufzeitparameter auf persistente und nicht-persistente Weise

In diesem Artikel haben wir beschrieben. Sie können alle Gedanken über das Feedback von unten teilen.