É seguro remover / usr / src / linux-headers após remover as imagens linux mais antigas?


52

Estou executando o Ubuntu 12.04 e duas imagens linux ativas 3.2.0-37 e 3.2.0-36. No diretório / usr / src /, localizo:

linux-headers-3.2.0-23    
linux-headers-3.2.0-23-generic    
linux-headers-3.2.0-26    
linux-headers-3.2.0-26-generic
linux-headers-3.2.0-29    
linux-headers-3.2.0-29-generic
linux-headers-3.2.0-31    
linux-headers-3.2.0-31-generic    
linux-headers-3.2.0-32    
linux-headers-3.2.0-32-generic    
linux-headers-3.2.0-33    
linux-headers-3.2.0-33-generic    
linux-headers-3.2.0-34    
linux-headers-3.2.0-34-generic    
linux-headers-3.2.0-35    
linux-headers-3.2.0-35-generic    
linux-headers-3.2.0-36    
linux-headers-3.2.0-36-generic     
linux-headers-3.2.0-37     
linux-headers-3.2.0-37-generic

Hoje eu sudo apt-get purge linux-image-x.x.x.x-generic *34e * 35

Eu tenho que adicionar que / boot contém apenas * 36 e * 37.

É seguro remover tudo isso, exceto * 37 e * 36? Agradeço antecipadamente.

Respostas:


58

Esses são arquivos de cabeçalho estão contidos no linux-headers-*e linux-headers-*-genericpacotes. Deve ser seguro removê-los através do apt-get. Talvez apt-get autoremovejá sugira isso para você. Por favor, não os remova manualmente!


4
apt-get autoremovenão remover os arquivos de cabeçalho para mim
user12345

4
Exceto que às vezes apt-get autoremovenão é possível executar devido a um out of disk spaceerro, devido em parte à /usr/src/linux*ocupação de 2G de espaço em uma pequena unidade.
Mark Stosberg

3
Yap. Às vezes, não é o espaço em disco, mas não há mais inodes -> se df -imostra 100% de uso, você fica de fato sem espaço. A única solução é então excluir algumas coisas / usr / src / linux *, para que o apt possa trabalhar novamente.
Christian Ulbrich

1
Tente sudo apt autoremoveao invés de apt-get.
Jaybrau

6
FWIW, apt-get autoremovetrabalhou para mim - liberou 3,3 GB de espaço na minha instância da AWS de 8 GB. Obrigado!
jeff_mcmahan

12

Acabei de ter esse problema, e a sugestão de uso apt-get autoremovenão funcionou para mim.

Eu resolvi isso fazendo:

sudo apt-get purge linux-headers-3.2.0-23

em tais cabeçalhos Linux que viviam /usr/src. Não removi os cabeçalhos que correspondem ao kernel atualmente sendo usado.

Reiniciou o servidor com sucesso.


3
Um oneliner para automatizar isso: ubuntugenius.wordpress.com/2011/01/08/… Funciona como um encanto. (Eu tive que modificá-lo um pouco para a minha situação.) #
305 Reinier Post

-1

Para quem vem de uma pesquisa no Google anos depois: Você também pode desinstalar kernels antigos no Synaptic Package Manager. Basta verificar qual deles você está usando no momento, digitando 'uname -a' no terminal.


2
Sua resposta deve explicar como fazer isso, especificamente.
Elias Lynn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.