Qual é a política do Ubuntu para manter kernels antigos?

46

Acabei de ficar sem espaço em disco em /. Analisando a situação, percebi que desde a primeira instalação do 12.04, o Ubuntu atualizou o kernel ~ 23 vezes e manteve todos os antigos kernel, binários e fontes de cabeçalho .

Eu apenas manualmente apt-get purge -ed tudo exceto o último par, economizando ~ 4Gb de espaço (em uma partição de 20Gb, então isso é v. significativo). Por que o Ubuntu iria querer manter todos eles? É a falta de um recurso como "manter os últimos 4" ou existe algum outro motivo?

    
por artfulrobot 31.10.2013 / 17:25

1 resposta

37

O Ubuntu costumava manter os kernels antigos por razões de segurança, no entanto, agora deve ter kernels antigos autoclavados.

O sistema deve estar limpando automaticamente os kernels antigos por este bug:

Então você pode querer garantir que seu sistema esteja atualizado e que você tenha o apt (0.9.7.5ubuntu5.5) instalado. Se você ainda está recebendo o comportamento errado, por favor relate um bug no pacote apt.

Isso também é útil se você quiser limpar coisas:

Você não precisa limpar manualmente cada pacote do kernel, fazendo um sudo apt-get autoremove de vez em quando removerá os kernels que você não precisa mais. No entanto, encontrar a causa raiz de porque o seu sistema não é kernels antigos autolimpeza é provavelmente mais fácil.

    
por Jorge Castro 31.10.2013 / 20:15