Não é possível apagar todos os kernels não usados

2

Estou tentando remover todos os meus kernels não usados, mas não está funcionando. Meu dpkg --list | grep linux-image result é o seguinte:

ii  linux-image-3.13.0-24-generic                         3.13.0-24.46                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-24-generic                   3.13.0-24.46                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic                                   3.13.0.24.28                                        amd64        Generic Linux kernel image

Não está mostrando nenhuma outra entrada do kernel, enquanto há muitas. ls / lib / modules me dá esse resultado:

   3.13.0-24-generic  3.17.0-rc6+                3.18.0-rc1-00326-g3d85e2c-dirty
3.17.0-rc5+        3.18.0-rc1+
3.17.0-rc6         3.18.0-rc1-00314-gb0ef3ed

Atualmente estou executando 3.18.0-rc1 + e quero remover todas as outras versões 3.18.xxx, mas nenhum comando está funcionando. Eu corri sudo apt-get limpeza linux-image-3.18.0-rc1-00326-g3d85e2c-dirty mas está mostrando a seguinte saída:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-image-3.18.0-rc1-00326-g3d85e2c-dirty
E: Couldn't find any package by regex 'linux-image-3.18.0-rc1-00326-g3d85e2c-dirty'

Eu também tentei sudo apt-get autoremove mas está mostrando a seguinte saída:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 420 not upgraded.

Estou confuso agora. Por favor me ajude.

    
por user297666 07.11.2014 / 13:18

1 resposta

2

As pastas restantes dos kernels já removidos são apenas links para os cabeçalhos / arquivos de origem desses kernels.

Então, você pode se livrar deles purgando os respectivos arquivos de cabeçalhos, como:

sudo apt-get - remover os cabeçalhos linux-3.18.0-rc1-00326-g3d85e2c-dirty

Olha, eu sugiro que você use a diretiva - remove remove para limpar tudo. Além disso, se você remover uma imagem futura apenas do kernel com - remove remove , você também obterá o passeio dos links / lib / modules, mesmo que não elimine os arquivos de cabeçalhos.

    
por diegov 07.11.2014 / 14:35