Como desinstalar automaticamente os kernels antigos para que “O volume 'boot' tenha apenas… espaço em disco MB” não apareça?

3

Eu trabalho com o Ubuntu 13.04 ("imagem de desktop para PC 64-bit (AMD64)"). Em atualizações / upgrades, muitas vezes recebo mensagens do tipo The volume "boot" has only 11 MB disk space . Eu então desinstalo a versão antiga do kernel para liberar algum espaço na partição de inicialização.

É possível remover automaticamente os kernels antigos e não usados ao fazer sudo apt-get upgrade ?

    
por Marius Hofert 18.05.2013 / 02:48

1 resposta

4

Você pode adicionar system ("sudo apt-get remove $(dpkg -l|egrep '^ii linux-(im|he)'|awk '{print }'|grep -v 'uname -r')"); a alguma linha no código-fonte apt para atualizar os pacotes.

Como alternativa, basta criar um script chamado aptupgrade e colá-lo: sudo apt-get remove $(dpkg -l|egrep '^ii linux-(im|he)'|awk '{print }'|grep -v 'uname -r'); sudo apt-get upgrade , que deve deixar apenas 1 kernel antigo, caso o novo kernel bloqueie alguma coisa.

    
por Yet Another User 18.05.2013 / 03:02