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
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.
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.
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….
Explication très claire. Excelent travail!. Continue comme ça!.
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.
Éliminez l'espace entre $ et (
Salutations.