Comment supprimer les anciens noyaux d'Ubuntu?

Supprimer le noyau

Canonical fournit des mises à jour régulières pour le système Ubuntu 18.04, y compris les mises à jour du noyau pour gérer au mieux les ressources système.

Lorsque vous installez un nouveau noyau, les anciens ne sont pas supprimés car cela peut vous aider à démarrer si vous faites une erreur avec le nouveau ou pour une autre raison. Notez que l'ancien noyau consomme des espaces qui peuvent être utiles pour autre chose.

Vérifiez les vieux noyaux

Avant de commencer à supprimer ces anciens noyaux du système, nous devons connaître notre version actuelle de ceci, pour cela, nous devons ouvrir un terminal et exécuter la commande suivante:

uname -r

Connaissant déjà la version du noyau le plus récent, maintenant nous allons connaître les anciens noyaux que nous pouvons lister avec la commande suivante:

dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)

Cela exclura les plus récents.

Vous pouvez voir que vous avez installé un ancien noyau marqué ii. Vous pouvez voir plus d'anciens noyaux si vous avez effectué des mises à jour ou des installations manuelles.

De cette commande nous pourrons apprécier ce qui suit:

  • ii: signifie que le noyau et les packages sont installés peuvent être installés
  • rc: indique que le noyau a déjà été supprimé.
  • UI: c'est quelque chose comme un avertissement vous dit de NE PAS SUPPRIMER. Cela signifie qu'il n'est pas installé, mais qu'il est mis en file d'attente pour l'installation.

Suppression d'anciens noyaux

Il existe des commandes utiles pour supprimer les anciens noyaux, que vous les ayez installés manuellement ou directement via les mises à jour du système.

Ceux-ci sont généralement installés via des mises à jour régulières du système, mais pour une raison quelconque, ils peuvent avoir décidé de faire une installation manuelle.

Connaissant déjà les anciens noyaux et l'actuel, nous pouvons procéder en toute sécurité à l'élimination de ceux dont nous n'avons plus besoin.

Pour cette nous allons utiliser apt pour pouvoir supprimer les anciens noyaux. Nous n'avons qu'à exécuter dans le terminal:

sudo apt remove linux-image-4.xx.xx.

C'est processus quoi il faut faire un par un car nous pourrions avoir des erreurs avec le grub plus tard.

Maintenant, nous devons reconstruire le Grub avec:

sudo update-grub

Vous pouvez maintenant vérifier à nouveau s'il a été supprimé:

dpkg -l | grep -E 'imagen-linux- [0-9] +' | grep -Fv $ (uname -r)

rc linux-image-4.xx.xx.x-generic 4.xx.x-xx.xx amd64 Imagen del núcleo de Linux para la versión 4.xx.xx.x en 64 bit x86 SMP

Ils peuvent voir l'état du rc indiquant qu'il a été supprimé. Vous pouvez également vérifier dans le menu de démarrage et voir que seul le noyau de démarrage actuel apparaît.

Fait ça nous devons supprimer tous ces paquets qui ont été installés automatiquement pour satisfaire les dépendances d'autres paquets et ils ne sont plus nécessaires qu'ils soient orphelins et ne génèrent qu'une consommation d'espace sur notre disque.

sudo apt autoremove --purge

Aussi Nous pouvons vérifier tous ces noyaux qui ont été installés manuellement ou automatique, cela peut être séparé avec les commandes suivantes.

Peut vérifier ceux qui ont été installés automatiquement comme suit:

sudo apt-mark showauto 'linux-image -. *'

Et cela renverra tous ces noyaux qui ont été installés automatiquement.

linux-image-4.15.0-13-generic

Tandis que pour ceux que nous installons manuellement, nous pouvons les connaître avec la commande:

sudo apt-mark showmanual 'linux-image -. *'

Comment supprimer graphiquement les anciens noyaux?

Performant couramment ce processus est généralement préféré via une interface graphique et avec l'aide d'un programme. Donc, pour ce travail, nous avons plusieurs outils qui peuvent nous aider dans ce domaine.

Le premier et le plus utilisé est Ubuntu Cleaner dans celui-ci, nous pouvons sélectionner et éliminer tous ces noyaux du système que nous considérons obsolètes.

Pour installer cet outil, nous pouvons le faire en ajoutant son référentiel au système avec:

sudo add-apt-repository ppa:gerardpuig/ppa

Nous mettons à jour la liste des packages et des référentiels avec:

sudo apt-get update

Et enfin nous installons l'outil avec:

sudo apt-get install ubuntu-cleaner

ubuntu-nettoyeur1

Une fois installé, nous procédons à l'ouverture de l'application et dans la section système, elle nous montrera les noyaux que nous pouvons éliminer, les sélectionner et nous donner le nettoyage.

Une autre façon de mener à bien ce processus est avec Synaptic, dans lequel nous nous positionnons dans "Modules et noyau" et nous pouvons sélectionner le noyau à désinstaller.

Seulement ici, nous devons faire attention à ne pas éliminer celui que nous utilisons.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Andréale Dicam dit

    Bon conseil que ubuntu-nettoyant, je ne savais pas. J'ai vérifié le référentiel et il reste toujours à jour. Comme il s'agit d'une exécution effectuée de temps en temps, l'apprentissage des commandes est compliqué, le faire via Ubuntu Cleaner est le plus pratique et le plus sûr en quelques clics. Merci beaucoup.

  2.   sam dit

    pour moi c'est mieux comme ça
    $uname -r
    $ dpkg –liste | grep linux-image

    $ sudo apt-get install byobu

    $ sudo purge-vieux-noyaux

    vous laisse les deux derniers noyaux….

  3.   corneille dit

    Explication très claire. Excelent travail!. Continue comme ça!.

  4.   Claudio dit

    salut, je suis très nouveau sur Linux, j'ai installé xubuntu, et j'ai vu cet article,
    comme je ne connais pas la syntaxe correcte pour tout cela qu'ils expliquent j'ai copié et collé dans le terminal

    dpkg -l | grep -E 'image-linux- [0-9] +' | grep -Fv $ (uname -r)
    il me renvoie le message d'erreur suivant;

    bash: erreur syntaxique près de l'élément inattendu `('

    Je n'ai eu aucun problème à identifier la version:

    $uname -r
    4.15.0-112-générique

    Si vous pouvez m'aider avec cela, je l'apprécie, peut-être que je n'ai pas d'autre noyau depuis que je l'ai installé il y a moins d'un mois. Cela résume ma brève expérience avec Linux.
    Merci beaucoup.

    1.    Jose dit

      Éliminez l'espace entre $ et (

      Salutations.