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
?
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.