16.04 et versions plus récentes d'Ubuntu
sudo apt autoremove
Cette commande supprime les paquets qui étaient automatiquement installés pour résoudre une dépendance, mais qui ne sont plus dépendants. Cela inclut les anciennes versions de linux-headers-*
y linux-image-*
. (Il est également intelligent à propos de ce processus, en laissant une version de rechange du noyau comme solution de repli).
11.10 et versions plus récentes d'Ubuntu
GRUB2 et son affichage de tous les noyaux
Les dernières versions de Grub2 installé dans Ubuntu affiche automatiquement le dernier noyau et masque les anciens noyaux que vous avez pu installer.
Si vous ne voyez pas votre Grub - puis n'oubliez pas d'appuyer sur Shift pendant le démarrage.
Comme vous pouvez le voir, seul le dernier noyau est affiché.
Si vous sélectionnez l'option indiquée (appuyez sur Enter ) alors tous les anciens noyaux deviennent visibles et disponibles pour le démarrage.
Comment supprimer définitivement les anciens noyaux
Démarrage avec le dernier noyau disponible.
Il existe plusieurs façons de supprimer les anciens noyaux. Personnellement, je ne toucherais pas à Concierge d'ordinateur puisque c'est reconnu pour casser votre ordinateur avec ses suggestions.
synaptique
Une alternative est Synaptique ( sudo apt install synaptic
)
recherche de linux-image cliquez avec le bouton droit de la souris sur un noyau et choisissez la suppression complète. Appliquer pour supprimer le noyau.
Répétez la recherche mais cette fois pour linux-header - vous pouvez supprimer les en-têtes associés à l'image du noyau choisie précédemment.
Synaptique mais n'essaiera pas de vérifier ce que vous essayez de supprimer... vous pourriez supprimer par inadvertance votre noyau le plus récent - ou même supprimer tous vos noyaux via cet outil, ce qui vous laisserait avec un système non amorçable. Ubuntu !.
N'oubliez pas de vérifier le type de noyau que vous utilisez :
uname -r
Le résultat serait similaire à :
Retenez le résultat et le numéro - assurez-vous de ne pas supprimer l'image ou l'en-tête correspondant.
Recommandation
Ma recommandation est de conserver au moins deux ou de préférence trois noyaux, dont le dernier. La raison de cette recommandation est que vous aurez au moins un ou deux autres noyaux pour démarrer, si pour une raison ou une autre, vous ne pouvez pas démarrer avec le dernier noyau ou si vous introduisez une capacité régressive comme un système sans fil cassé.
0 votes
En plus de supprimer les anciens noyaux, décommentez cette ligne dans le fichier
/etc/default/grub
si vous voulez vous débarrasser des éléments de "récupération" dans le menu : #GRUB_DISABLE_LINUX_RECOVERY="true"0 votes
Dans les versions récentes Ubuntu cache les noyaux dans le sous menu de Grub, donc ce n'est pas si gênant. Cependant, il peut être une bonne idée de supprimer les noyaux supplémentaires pour économiser de l'espace, surtout, si vous avez une petite partition /boot séparée.
10 votes
Il existe une commande ubuntu appelée purge-old-kernels pour faire ce travail. Voir mon réponse pour plus d'informations.
29 votes
sudo apt-get autoremove
devrait faire l'affaire sur Ubuntu 14.04+.1 votes
L'accumulation de vieux noyaux est un bogue, dont la correction est en cours : bugs.launchpad.net/bugs/1357093 . Lorsque le correctif sera publié, les anciens noyaux seront supprimés automatiquement par défaut.
1 votes
@hobs La commande ne fait pas l'affaire pour moi dans Ubuntu Studio 14.04, si les noyaux n'ont pas été installés automatiquement, mais par Software Updater.
0 votes
Je ne trouve pas de réponse permettant de supprimer les noyaux de la version précédente après la mise à jour d'Ubuntu vers une version plus récente, même si une question spécifique à ce sujet a été marquée comme un doublon de celle-ci. aquí . Voir aussi rapport de bogue
0 votes
J'ai fait un script qui fait le travail. Je le publierai une fois que mon objectif de prime sera atteint : bountysource.com/issues/
0 votes
aide.ubuntu.com/community/RemoveOldKernels
0 votes
@hobs pourriez vous transformer ce commentaire en réponse
0 votes
Celui qui a lu ceci devrait aussi lire stackoverflow.com/questions/653096/how-to-free-inode-usage Vous pouvez rencontrer une situation où vous devez libérer votre inode en supprimant les anciennes sources du noyau sous /usr/src/. Si vous avez assez d'espace disque en vérifiant df -h mais 100% d'utilisation des inodes. Vous devez absolument lire le lien ci-dessus
2 votes
Je reviens sans cesse à cette page... le commentaire de @hobs ne fonctionne que si vos noyaux ont été auto-installés - cependant vous faites
sudo apt-get autoremove --purge
la réponse en suivant lesapt-mark
des conseils sur https://help.ubuntu.com/community/RemoveOldKernels0 votes
Si /boot est plein, voir askubuntu.com/questions/263363/
0 votes
Résumé utile - gist.github.com/ipbastola/2760cfc28be62a5ee10036851c654600