J’ai lancé la commande:
dpkg -l | grep linux-image-
et j’ai cette liste
rc linux-image-3.13.0-51-generic 3.13.0-51.84 rc linux-image-3.13.0-52-generic 3.13.0-52.86 rc linux-image-3.13.0-53-generic 3.13.0-53.89 rc linux-image-3.13.0-54-generic 3.13.0-54.91 rc linux-image-3.13.0-55-generic 3.13.0-55.94 rc linux-image-3.13.0-57-generic 3.13.0-57.95 rc linux-image-3.13.0-58-generic 3.13.0-58.97 rc linux-image-3.13.0-59-generic 3.13.0-59.98 rc linux-image-3.13.0-61-generic 3.13.0-61.100 ii linux-image-3.13.0-62-generic 3.13.0-62.102 rc linux-image-extra-3.13.0-30-generic 3.13.0-30.55 rc linux-image-extra-3.13.0-46-generic 3.13.0-46.79 rc linux-image-extra-3.13.0-49-generic 3.13.0-49.83 rc linux-image-extra-3.13.0-51-generic 3.13.0-51.84 rc linux-image-extra-3.13.0-52-generic 3.13.0-52.86 rc linux-image-extra-3.13.0-53-generic 3.13.0-53.89 rc linux-image-extra-3.13.0-54-generic 3.13.0-54.91 rc linux-image-extra-3.13.0-55-generic 3.13.0-55.94 rc linux-image-extra-3.13.0-57-generic 3.13.0-57.95 rc linux-image-extra-3.13.0-58-generic 3.13.0-58.97 rc linux-image-extra-3.13.0-59-generic 3.13.0-59.98 rc linux-image-extra-3.13.0-61-generic 3.13.0-61.100 ii linux-image-extra-3.13.0-62-generic 3.13.0-62.102 ii linux-image-generic 3.13.0.62.69
Alors j’ai couru:
sudo apt-get autoremove linux-image-3.13.0-51-generic
et obtenu ceci:
Reading package lists... Done Building dependency tree Reading state information... Done Package 'linux-image-3.13.0-51-generic' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Alors, ai-je ou n’ai-je pas de vieux kernelx inutilisés sur mon système et comment dois-je les supprimer?
Dans les deux premières colonnes de votre liste de kernelx générée par dpkg -l
vous trouverez des informations sur le paquet comme suit:
Colonne (action souhaitée):
u = Unknown i = Install h = Hold r = Remove p = Purge
Colonne (statut du paquet):
n = Not-installed c = Config-files H = Half-installed U = Unpacked F = Half-configured W = Triggers-awaiting t = Triggers-pending i = Installed
Pour votre premier exemple
rc linux-image-3.13.0-51-generic 3.13.0-51.84
il nous dira donc que les paquets ont été supprimés ( r
) mais les fichiers de configuration sont toujours là ( c
). Seuls les kernelx marqués ii
sont réellement installés sur votre système. La suppression automatique ne supprimera que les kernelx obsolètes mais laissera les fichiers de configuration.
Pour les supprimer également, il faudrait purger un paquet installé ( sudo apt-get purge
), mais les laisser ne présente aucun danger et ne nécessite pas beaucoup d’espace disque.
Selon votre résultat, tous les anciens kernelx ont déjà été supprimés.
Seul le kernel 3.13.0-62 est installé.
sudo apt-get autoremove linux-image-3.13.0-51-generic
Dans le passé, j’ai eu du succès avec:
Si cela ne fonctionne pas, essayez de lire ce super article:
http://tuxtweaks.com/2010/10/remove-old-kernels-in-ubuntu-with-one-command/
Commencez par retirer les en-têtes. Donne ls /usr/src | grep linux-headers
ls /usr/src | grep linux-headers
pour voir vos en-têtes, puis utilisez purge:
sudo apt-get purge linux-headers-xxx
et alors
sudo apt-get purge linux-image-xxx