Comment supprimer de vieux noyaux inutilisés dans Debian et Ubuntu

Comment supprimer de vieux noyaux inutilisés dans Debian et Ubuntu

Dans notre dernier article, nous avons expliqué comment supprimer les vieux noyaux inutilisés dans Centos / Rhel / Fedora. Dans cet article, nous expliquerons comment supprimer de vieux noyaux inutilisés dans les systèmes Debian et Ubuntu, mais avant de vous déplacer plus loin, vous voudrez peut-être installer la dernière version afin de profiter de: correctifs de sécurité, nouvelles fonctions de noyau, conducteurs mis à jour et ainsi beaucoup plus.

Pour mettre à niveau votre noyau vers la dernière version dans Ubuntu et Debian, suivez ce guide:

  1. Comment mettre à niveau le noyau vers la dernière version dans Ubuntu

Important: Il est conseillé de garder au moins un ou deux vieux noyaux à retomber en cas de problème avec une mise à jour.

Pour découvrir la version actuelle du noyau Linux fonctionnant sur votre système, utilisez la commande suivante.

$ uname -sr Linux 4.12.0-041200-Générique 

Pour répertorier tous les noyaux installés sur votre système, émettez cette commande.

$ dpkg -l | Grep Linux-Image | awk 'print $ 2' Linux-Image-4.12.0-041200-Générique Linux-IMAGE-4.8.0-22 générique Linux-Image-Extra-4.8.0-22-générique Linux-Image-Generic 

Supprimer les vieux noyaux inutilisés sur Debian et Ubuntu

Exécutez les commandes ci-dessous pour supprimer un particulier image Avec ses fichiers de configuration, puis mettre à jour grub2 configuration et enfin redémarrer le système.

$ sudo apt retire - purge linux-image-4.4.0-21 générique $ sudo update-grub2 $ sudo redémarrage 
Retirer le vieux noyau dans Ubuntu
[sudo] Mot de passe pour Tecmint: Listes de packages de lecture… FAIT DU CONSTRUCTION DES COMMÉDUIRES DES INFORMATIONS D'ÉTAT… FAIT Les packages supplémentaires suivants seront installés: Linux-Generic Linux-Headers-4.8.0-59 Linux-Headers-4.8.0-59-Generic Linux-Headers-Generic Linux-Image-4.8.0-59-générique Linux-Image-Extra-4.8.0-59 GÉNÉRIQUE Linux-Image Générique Packages suggérés: Fdutils Linux-Doc-4.8.0 | Linux-source-4.8.0 Linux-Tools Packages recommandés: Thermald Les packages suivants seront supprimés: Linux-Image-4.8.0-22 générique * Linux-Image-Extra-4.8.0-22-Générique * Les nouveaux packages suivants seront installés: Linux-Headers-4.8.0-59 Linux-Headers-4.8.0-59-générique Linux-IMAGE-4.8.0-59-générique Linux-Image-Extra-4.8.0-59 générique Les packages suivants seront mis à niveau: Linux-Generic Linux-Headers-Generic Linux-Image-Generic 3 mis à niveau, 4 nouvellement installés, 2 à supprimer et 182 non mis à niveau. Besoin d'obtenir 72.0 Mo d'archives. Après cette opération, 81.7 Mo d'espace disque supplémentaire seront utilisés. Voulez-vous continuer? [O / N] Y Get: 1 http: // us.archive.ubuntu.com / ubuntu yakkety-updates / principal AMD64 Linux-Headers-4.8.0-59 Tous les 4.8.0-59.64 [10.2 Mo] Get: 2 http: // us.archive.ubuntu.com / ubuntu yakkety-updates / principal AMD64 Linux-Headers-4.8.0-59 Générique AMD64 4.8.0-59.64 [811 KB] Get: 3 http: // us.archive.ubuntu.com / ubuntu yakkety-updates / principal AMD64 Linux-Generic AMD64 4.8.0.59.72 [1 782 b] Get: 4 http: // us.archive.ubuntu.com / ubuntu yakkety-updates / principal AMD64 Linux-Headers-Generic AMD64 4.8.0.59.72 [2 320 b] Get: 5 http: // us.archive.ubuntu.com / ubuntu yakkety-updates / principal AMD64 Linux-Image-4.8.0-59 Générique AMD64 4.8.0-59.64 [23.6 Mo] Obtenez: 6 http: // nous.archive.ubuntu.com / ubuntu yakkety-updates / principal AMD64 Linux-Image-Extra-4.8.0-59 Générique AMD64 4.8.0-59.64 [37.4 Mo] Get: 7 http: // us.archive.ubuntu.com / ubuntu yakkety-updates / principal AMD64 Linux-Image-Generic AMD64 4.8.0.59.72 [2 348 b] Recherche 72.0 Mb en 7min 12s (167 kb / s) sélectionnant un package précédemment non sélectionné Linux-Headers-4.8.0-59. (Base de données de lecture… 104895 fichiers et répertoires actuellement installés.) Se préparer à déballer… / 0-linux-tairs-4.8.0-59_4.8.0-59.64_.Deb… déballage des talons Linux-4.8.0-59 (4.8.0-59.64)… Sélection de package précédemment non sélectionné Linux-Headers-4.8.0-59 générique. Préparation à déballer… / 1-linux-tairs-4.8.0-59-Generic_4.8.0-59.64_AMD64.Deb… déballage des talons Linux-4.8.0-59 générique (4.8.0-59.64)… se préparer à déballer… / 2-Linux-Generic_4.8.0.59.72_AMD64.Deb… déballage Linux-Generic (4.8.0.59.72) sur (4.8.0.22.31)… Se préparer à déballer… / 3-LINUX-HEADERS-GENERIC_4.8.0.59.72_AMD64.Deb… Déballage-Generic Linux-Headers-Generic (4.8.0.59.72) sur (4.8.0.22.31)… Sélection du package précédemment non sélectionné Linux-Image-4.8.0-59 générique. Se préparer à déballer… / 4-LINUX-IMAGE-4.8.0-59-Generic_4.8.0-59.64_AMD64.Deb… fait. Suppression de Linux-Image-4.8.0-22 générique (4.8.0-22.24)… Examen / etc / noyau / Postrm.d . Parts d'exécution: Exécution / etc / noyau / Postrm.d / initramfs-tools 4.8.0-22 générique / both / vmlinuz-4.8.MISE À JOUR 0-22 GÉNÉRIQUE-INITRAMFS: Suppression / démarrage / initrd.IMG-4.8.0-22 générique des parties: exécution / etc / noyau / postrm.d / zz-update-grub 4.8.0-22 générique / both / vmlinuz-4.8.Fichier de configuration de Grubing Generating 0-22 GENERA.12.0-041200 Générique trouvé INITRD Image: / Boot / Initrd.IMG-4.12.0-041200 Générique Found Linux Image: / boot / vmLinUz-4.8.0-59 générique fait… 

Bien que cette méthode fonctionne très bien, il est plus fiable et efficace d'utiliser un script pratique appelé «byobu"Cela combine toutes les commandes ci-dessus en un seul programme avec des options utiles telles que la spécification du nombre de noyaux pour garder le système.

Installer byobu Package de script qui fournit un programme appelé Purge-Old-Wernels Utilisé pour retirer les anciens grains et les packages d'en-tête du système.

$ sudo apt install byobu 

Ensuite, supprimez les vieux noyaux comme ainsi (la commande ci-dessous permet de conserver 2 grains sur le système).

$ sudo purge-Old-kernels --keep 2 

Vous aimerez peut-être également lire ces articles connexes suivants sur le noyau Linux.

  1. Comment charger et décharger les modules du noyau dans Linux
  2. Comment changer les paramètres d'exécution du noyau d'une manière persistante et non persistante

Dans cet article, nous avons décrit comment supprimer de vieilles images de noyau inutilisées sur les systèmes Ubuntu et Debian. Vous pouvez partager toutes les réflexions via les commentaires ci-dessous.