web-dev-qa-db-fra.com

Comment désinstaller automatiquement les noyaux plus anciens pour que "Le volume" boot "ne dispose que de ... Mo d'espace disque" n'apparaît pas?

Je travaille avec Ubuntu 13.04 ("Image de bureau PC 64 bits (AMD64)"). Sur les mises à jour/mises à niveau, je reçois assez souvent des messages du type The volume "boot" has only 11 MB disk space. Je désinstalle ensuite l'ancienne version du noyau pour libérer de l'espace sur la partition de démarrage.

Est-il possible de supprimer automatiquement les noyaux anciens et inutilisés lors de l'exécution de Sudo apt-get upgrade?

3
Marius Hofert

Vous pouvez ajouter system ("Sudo apt-get remove $(dpkg -l|egrep '^ii linux-(im|he)'|awk '{print $2}'|grep -v `uname -r`)"); à une ligne du code source apt pour la mise à niveau des packages.

Alternativement, créez simplement un script appelé aptupgrade et collez-le dedans: Sudo apt-get remove $(dpkg -l|egrep '^ii linux-(im|he)'|awk '{print $2}'|grep -v `uname -r`); Sudo apt-get upgrade, qui devrait ne laisser qu'un seul ancien noyau, au cas où le nouveau noyau bousillerait quelque chose.

4
Yet Another User