NOTA: isso é somente se você não puder usar o apt para limpar devido a um 100% cheio / boot
Se o apt-get não estiver funcionando porque seu / boot está em 100%, você precisará limpar / inicializar primeiro. Isso provavelmente pegou uma atualização do kernel em uma instalação parcial, o que significa que o apt praticamente congelou completamente e continuará dizendo para você executar o apt-get -f install
, mesmo que esse comando continue falhando.
Obtenha a lista de imagens do kernel e determine o que você pode fazer sem. Este comando mostrará os kernels instalados, exceto o atualmente executando um sudo dpkg --list 'linux-image*'|awk '{ if (=="ii") print }'|grep -v 'uname -r'
. Observe as duas versões mais recentes na lista. Você não precisa se preocupar com a execução, pois não está listado aqui. Você pode verificar isso com uname -r
.
Crie um comando para excluir todos os arquivos em / boot para os kernels que não são importantes para você usando a expansão de chaves para mantê-lo sadio. Lembre-se de excluir as imagens atuais e as duas mais novas do kernel.
Exemplo: sudo rm -rf /boot/*-3.2.0-{23,45,49,51,52,53,54,55}-*
. Você também pode usar um intervalo com a sintaxe {80..84}.
sudo apt-get -f install
para limpar o que está tornando o apt grumpy em uma instalação parcial.
Se você encontrar um erro que inclua uma linha como "Erro interno: não foi possível encontrar a imagem (/boot/vmlinuz-3.2.0-56-generic)", execute o comando sudo apt-get purge linux-image-3.2.0-56-generic
(com a versão apropriada ).
Finalmente, sudo apt-get autoremove
limpar os antigos pacotes de imagem do kernel que foram órfãos pela inicialização manual limpa.
Sugestão, execute sudo apt-get update
e sudo apt-get upgrade
para cuidar de quaisquer atualizações que possam ter sido feitas enquanto você espera a partição completa / boot.
Suggestion2, Analise link e considere configurar Unattended-Upgrade :: Remove-Unused-Dependencies como true em / etc / apt / apt.conf.d / 50iniciado-upgrades. Isso será o equivalente a executar o autoremove após cada atualização de segurança para garantir que você limpa os kernels não usados, mas também removerá outras coisas que considera não serem usadas para salvar você deste problema no futuro.