So löschen Sie alte ungenutzte Körner in Debian und Ubuntu

So löschen Sie alte ungenutzte Körner in Debian und Ubuntu

In unserem letzten Artikel haben wir erklärt. In diesem Artikel werden wir erklären, wie Sie alte nicht verwendete Kernel in Debian und Ubuntu Systems löschen. Bevor Sie jedoch weiter gehen, möchten Sie die neueste Version installieren, um zu nutzen: Sicherheitsbehebungen, neue Kernelfunktionen, aktualisierte Treiber usw. viel mehr.

Um Ihren Kernel auf die neueste Version in Ubuntu und Debian zu aktualisieren, folgen Sie diesem Leitfaden:

  1. So upgraden Sie den Kernel auf die neueste Version in Ubuntu ein

Wichtig: Es ist ratsam, mindestens ein oder zwei alte Kernel zurückzuhalten, auf den Fall ein Problem mit einem Update gibt.

Verwenden Sie den folgenden Befehl, um die aktuelle Version des Linux -Kernels zu finden, das auf Ihrem System ausgeführt wird.

$ uname -sr Linux 4.12.0-041200-generisch 

Um alle installierten Kernel in Ihrem System aufzulisten, geben Sie diesen Befehl aus.

$ dpkg -l | Grep Linux-Image | awk 'print $ 2' Linux-Image-4.12.0-041200-Generische Linux-Image-4.8.0-22-generische Linux-Image-Extra-4.8.0-22-Generic Linux-Image-Generic 

Entfernen Sie alte ungenutzte Kerne auf Debian und Ubuntu

Führen Sie die folgenden Befehle aus, um eine bestimmte zu entfernen Linux-Image zusammen mit seinen Konfigurationsdateien dann aktualisieren GRUB2 Konfiguration und zuletzt das System neu starten.

$ sudo apt entfernen-purge Linux-Image-4.4.0-21-generisch $ sudo update-grub2 $ sudo Neustart 
Entfernen Sie den alten Kernel in Ubuntu
[sudo] Passwort für Tecmint: Lesen von Paketlisten… Erstellen von Abhängigkeitsbaum-Lesezustandsinformationen… Die folgenden zusätzlichen Pakete werden installiert: Linux-Generic Linux-Header-4.8.0-59 Linux-Header-4.8.0-59-generische Linux-Header-Generika Linux-Image-4.8.0-59-generische Linux-Image-Extra-4.8.0-59-generische Linux-Image-Generic Suggested Pakete: Fdutils Linux-Doc-4.8.0 | Linux-Source-4.8.0 Linux-Tools Empfohlene Pakete: Thermald Die folgenden Pakete werden entfernt: Linux-Image-4.8.0-22-generisch* Linux-Image-Extra-4.8.0-22-generisch* Die folgenden neuen Pakete werden installiert: Linux-Header-4.8.0-59 Linux-Header-4.8.0-59-generische Linux-Image-4.8.0-59-generische Linux-Image-Extra-4.8.0-59-generisch Die folgenden Pakete werden aktualisiert: Linux-Generic Linux-Header-Generic Linux-Image-Generic 3 Upgrade, 4 neu installiert, 2 zum Entfernen und 182 nicht aktualisiert. Müssen 72 bekommen.0 MB Archive. Nach dieser Operation 81.7 MB zusätzlicher Festplattenraum werden verwendet. Möchtest du fortfahren? [Y/n] y bekommen: 1 http: // uns.Archiv.Ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59 alle 4.8.0-59.64 [10.2 MB] Holen Sie sich: 2 http: // uns.Archiv.Ubuntu.com/ubuntu yakkety-updates/main amd64 linux-headers-4.8.0-59-Generic AMD64 4.8.0-59.64 [811 KB] Holen Sie sich: 3 http: // uns.Archiv.Ubuntu.com/ubuntu yakkety-updates/main amd64 linux-generic amd64 4.8.0.59.72 [1,782 b] GET: 4 http: // uns.Archiv.Ubuntu.com/ubuntu yakkety-updates/main amd64 linux-header-generic amd64 4.8.0.59.72 [2,320 b] Holen Sie sich: 5 http: // uns.Archiv.Ubuntu.com/ubuntu yakkety-updates/main amd64 Linux-Image-4.8.0-59-Generic AMD64 4.8.0-59.64 [23.6 MB] Holen Sie sich: 6 http: // uns.Archiv.Ubuntu.com/ubuntu yakkety-updates/main amd64 linux-Image-extra-4.8.0-59-Generic AMD64 4.8.0-59.64 [37.4 mb] Holen Sie sich: 7 http: // uns.Archiv.Ubuntu.com/ubuntu yakkety-updates/main amd64 linux-image-generic amd64 4.8.0.59.72 [2.348 B] abgerufen 72.0 MB in 7 min 12s (167 kb/s) Auswahl zuvor nicht ausgewählter Paketlinux-Header-4.8.0-59. (Lesen der Datenbank… 104895 Dateien und Verzeichnisse derzeit installiert.) Vorbereitung auf das Auspacken… /0-linux-Header-4.8.0-59_4.8.0-59.64_all.Deb… Linux-Header-4 packen-4.8.0-59 (4.8.0-59.64)… Auswahl zuvor nicht ausgewählter Paketlinux-Header-4.8.0-59-generisch. Vorbereitung auf das Auspacken… /1-linux-Header-4.8.0-59-generic_4.8.0-59.64_amd64.Deb… Linux-Header-4 packen-4.8.0-59-generisch (4.8.0-59.64)… Vorbereitung auf das Auspacken… /2-linux-generic_4.8.0.59.72_amd64.Deb… Linux-Generic auspacken (4.8.0.59.72) über (4.8.0.22.31)… Vorbereitung auf das Auspacken… /3-Linux-Header-Generic_4.8.0.59.72_amd64.Deb… Auspacken von Linux-Header-Generen (4).8.0.59.72) über (4.8.0.22.31)… Auswahl zuvor nicht ausgewählter Paket Linux-Image-4.8.0-59-generisch. Vorbereitung auf das Auspacken… /4-Linux-Image-4.8.0-59-generic_4.8.0-59.64_amd64.Deb… fertig. Entfernen von Linux-Image-4.8.0-22-Generik (4.8.0-22.24)… Untersuchung/etc/kernel/postrm.D . Ausführung: Ausführung/etc/kernel/postrm.D/initramfs-tools 4.8.0-22-generisch /boot /vmlinuz-4.8.0-22-Generde Update-Initramfs: Löschen /Boot /initrd.IMG-4.8.0-22-Generik-Run-Parts: Ausführung/etc/kernel/postrm.D/Zz-update-Grub 4.8.0-22-generisch /boot /vmlinuz-4.8.0-22-Generation Generating GRUB-Konfigurationsdatei… Found Linux Image: /boot /vmlinuz-4.12.0-041200-Generic Found Initrd Image: /boot /initrd.IMG-4.12.0-041200-Generic Fund Linux Image: /boot /vmlinuz-4.8.0-59-generisch gemacht… 

Obwohl diese Methode einwandfrei funktioniert, ist es zuverlässiger und effizienter, ein praktisches Skript namens “zu verwendenByobuDas kombiniert alle obigen Befehle in einem einzigen Programm mit nützlichen Optionen wie der Angabe der Anzahl von Kerneln, um das System aufrechtzuerhalten.

Installieren Byobu Skriptpaket, das ein Programm nennt Säuberische Kernels Wird zum Entfernen alter Kerne und Headerpakete aus dem System verwendet.

$ sudo apt install byobu 

Entfernen Sie dann wie so alte Kerne (Mit dem folgenden Befehl können 2 Kernel auf dem System aufbewahrt werden).

$ sudo purge-alte Kernels-Keep 2 

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

  1. So laden und entladen Sie Kernelmodule unter Linux
  2. So ändern Sie Kernel-Laufzeitparameter auf persistente und nicht-persistente Weise

In diesem Artikel haben wir beschrieben, wie alte ungenutzte Kernelbilder auf Ubuntu und Debian Systems entfernt werden können. Sie können alle Gedanken über das Feedback von unten teilen.