GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment supprimer les anciens noyaux sur Ubuntu 16.04, 18.04 et 19.04

Présentation

Sous Linux, le noyau est le cœur du système d'exploitation. À mesure que de nouvelles versions de Linux sont publiées, votre système peut être mis à jour vers un noyau plus récent.

Par défaut, les versions modernes de Linux conservent le noyau actuel, plus une ancienne version. Cependant, dans certains cas, Linux ne supprime pas les anciennes versions du noyau. Un problème courant lié aux anciens noyaux est d'avoir une longue liste de noyaux amorçables dans le menu GRUB (démarrage).

Ce guide vous aidera à supprimer les noyaux Linux anciens et inutilisés sur votre système Ubuntu.

Prérequis

  • Un système exécutant Ubuntu 19.04, 18.04, 16.04
  • Une fenêtre de terminal / une ligne de commande (Ctrl+Alt+T, rechercher> terminal)
  • Un compte utilisateur avec sudo privilèges

Supprimer l'ancien noyau Ubuntu 18.04 et 19.04

Afficher une liste des versions du noyau

Pour afficher une liste de toutes les versions de noyau installées, saisissez ce qui suit :

sudo dpkg ––list | egrep –i ––color ‘linux-image|linux-headers’

La sortie affiche une liste de tous les fichiers étiquetés linux-image ou linux-header . Utilisez ceci pour obtenir un nombre approximatif d'anciens noyaux sur votre système.

Vous pouvez également compter le nombre de noyaux avec la commande :

sudo dpkg ––list | egrep –i ––color ‘linux-image|linux-headers’ | wc –l

Cette commande affiche le nombre total d'images linux et d'en-têtes linux.

Besoin de savoir quelle version du noyau Ubuntu est en cours d'exécution ?

Supprimer tous les anciens noyaux à l'aide de la ligne de commande

L'appartement le gestionnaire de paquets peut supprimer automatiquement tous les anciens noyaux . Pour cela, lancez la commande :

sudo apt-get ––purge autoremove

Le système recherche les noyaux inutilisés et affiche un résumé des fichiers qu'il souhaite supprimer. Il vous invite à confirmer votre choix de supprimer les anciens noyaux en appuyant sur y et Entrez à supprimer.

Supprimer manuellement des noyaux individuels de la ligne de commande

Vous pouvez supprimer manuellement un noyau individuel en le nommant spécifiquement.

1. Tout d'abord,énumérez les noyaux avec leur statut d'installation :

dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)

Les deux premières lettres de chaque noyau indiquent son statut :

  • rc – déjà supprimé
  • ii – installé, éligible à la suppression
  • iU - téléchargé et mis en file d'attente pour l'installation

2. Supprimer un noyau avec le ii état :

sudo dpkg ––purge [kernel_version]

Assurez-vous de saisir le nom et le numéro exacts du noyau que vous souhaitez supprimer. Par exemple :

sudo dpkg ––purge linux-image-5.3.0-28-generic

Utilisez des outils graphiques pour supprimer les anciens noyaux dans Ubuntu 18.04.

L'interface de ligne de commande peut parfois être difficile à naviguer lorsque vous travaillez avec de grands ensembles de données. L'utilisation d'outils graphiques supplémentaires peut vous donner une meilleure perspective et vous éviter de commettre des erreurs coûteuses.

Cette section se concentre sur la façon de supprimer les anciens noyaux à l'aide de Synaptic et Ubuntu Cleaner sur Ubuntu 18.04. Ces outils peuvent supprimer une grande variété de données inutiles, telles que les historiques de navigateur Web mis en cache, les anciens noyaux et d'autres logiciels indésirables.

Comment supprimer un ancien noyau avec Synaptic

Synaptic est une interface graphique pour le gestionnaire de packages apt, et il vous permet d'installer, de supprimer et de mettre à jour des packages logiciels.

Comme la plupart des outils de ce type, il est nécessaire de localiser les packages logiciels que vous avez l'intention de supprimer, de les marquer pour suppression et de confirmer votre choix pour terminer le processus de suppression.

Installez Synaptic en entrant la commande suivante dans votre ligne de commande :

sudo apt install synaptic -y

L'installation prend quelques instants. Lancez l'interface Synaptic depuis votre terminal en tapant :

sudo synaptic

Vous avez maintenant accès à l'interface graphique de Synaptic Package Manager.

1. Cliquez sur les Sections onglet.

  1. Localiser le noyau et les modules option de la liste.
  2. Cliquez sur le noyau que vous souhaitez supprimer et sélectionnez Marquer pour suppression complète option.
  1. Synaptic vous informe que les packages dépendants doivent également être supprimés. Heureusement, Synaptic les marque automatiquement pour vous une fois que vous cliquez sur Marquer option.
  1. Passez en revue les packages marqués et cliquez sur Appliquer une fois que vous êtes satisfait.
  1. Pour terminer le processus de suppression, cliquez sur Appliquer dans le pop-up Résumé fenêtre.
  1. Une barre de progression vous permet de contrôler et d'examiner le processus de suppression. Fermez la fenêtre manuellement une fois que le système vous informe qu'il a supprimé avec succès les anciens noyaux. Vous pouvez également cocher la case pour fermer automatiquement une fois le processus terminé.

Comment supprimer un ancien noyau avec Ubuntu Cleaner

Ubuntu Cleaner vous permet de maintenir votre système à des niveaux optimaux en supprimant les caches de navigateur, les packages et les programmes d'installation de logiciels inutiles.

Ce logiciel open source n'est pas disponible dans les dépôts officiels et doit être récupéré en tant que PPA puis installé.

Entrez la commande suivante dans votre terminal pour ajouter le PPA Ubuntu Cleaner :

sudo add-apt-repository ppa:gerardpuig/ppa

Après avoir ajouté le PPA, installez Ubuntu Cleaner :

sudo apt install ubuntu-cleaner -y

Une fois que le processus d'installation a suivi son cours, tapez la commande suivante pour accéder à Ubuntu Cleaner :

sudo ubuntu-cleaner

Utilisez l'interface graphique d'Ubuntu Cleaner pour supprimer les anciens noyaux :

  1. Vérifiez l'ancien noyau boîte.
  2. Sélectionnez les noyaux que vous souhaitez supprimer complètement.
  3. Cliquez sur le bouton Nettoyer .
  1. L'outil Ubuntu Cleaner peut vous informer que d'autres modifications sont nécessaires pour terminer le processus. Cliquez sur Continuer si vous êtes d'accord.
  1. L'ancien processus de suppression du noyau est en cours.
  1. Une fois le processus terminé, vous recevez le Cool ! Votre système est propre ! message de confirmation.

Comment supprimer les anciens noyaux inutilisés dans Ubuntu 16.04 et versions antérieures

Par défaut, les versions précédentes de Linux n'incluaient pas d'outils pour gérer les anciens noyaux.

1. Pour supprimer les anciens noyaux Linux, vous devez d'abord installer le outil byobu :

sudo apt-get install byobu

2. Ensuite, exécutezl'utilitaire en saisissant ce qui suit :

sudo purge-old-kernels

L'utilitaire analyse votre système et supprime tous les noyaux sauf les deux derniers. Si vous souhaitez conserver plus que les deux par défaut, utilisez le ––keep choix :

sudo purge-old-kernels ––keep 3 –qy

Pour plus d'informations sur l'outil byobu , saisissez ce qui suit :

man purge-old-kernels

Supprimer les anciens noyaux à l'aide du centre logiciel Ubuntu

Dans les anciennes versions d'Ubuntu, vous pouvez supprimer manuellement les noyaux à l'aide du Centre logiciel. Cette option ne fonctionne que si vous exécutez une interface graphique (GUI).

1. Ouvrez le Centre logiciel Ubuntu .

2. Activez la barre de recherche et recherchez linux-image .

3. Dans le coin inférieur gauche, vous devriez voir un lien hypertexte pour Afficher xx éléments techniques . Cliquez sur ce lien pour afficher la liste des noyaux Linux.

4. Reportez-vous à votre noyau actuel, qui doit rester sur le système. Sélectionnez l'une des anciennes versions et cliquez sur Supprimer bouton.

5. Actualiser le menu GRUB (démarrage) en saisissant ce qui suit dans une fenêtre de terminal :

sudo update-grub

Laissez au moins un noyau précédent sur votre système. Votre système s'est avéré stable avec ce noyau. Si vous rencontrez des difficultés après une mise à jour logicielle, vous pouvez revenir au noyau Linux précédent (fonctionnel).


Ubuntu
  1. Comment installer et supprimer des logiciels dans Ubuntu [Guide complet]

  2. Comment installer PHP 7.4 et 8.0 sur Ubuntu 18.04 ou 20.04

  3. Comment installer Anaconda sur Ubuntu 18.04 et 20.04

  4. Comment partitionner un vieil Imac ??

  5. Comment supprimer ou désactiver Ubuntu Dock

Comment installer TeamViewer 12 sur Ubuntu 16.04 et Ubuntu 16.10

Comment installer ScreenCloud sur Ubuntu 16.04 et Ubuntu 17.04

Comment supprimer les anciennes versions du noyau Linux dans Ubuntu

Comment mettre à niveau vers Ubuntu 16.04 à partir d'Ubuntu 14.04 et 15.10

Comment installer et utiliser R sur Ubuntu

Supprimer Snapd sur le serveur Ubuntu 20.04 - Comment faire