Aprenda UbuntuInscreva-se aqui

Removendo Kernel antigo com um comando

A partir do momento em que se faz a instalação de um sistema operacional Linux/GNU é muito comum que haja várias atualizações e com isso acumule kerneis antigos que não são mais usados. Apesar de hoje em dias as pessoas terem discos rígidos grandes, não custa nada retirar o que não está sendo usado, vi em um comentário e achei muito interessando o comando que apaga todos os kerneis antigos e deixa apenas o atual (ATENÇÃO SE VOCÊ NÃO SE SENTIR SEGURO NÃO EXECUTE).

Indico usá-lo no seguinte caso, depois de atualizar o kernel mais novo, testar todas as funções, viu que não há problema com o novo kernel então execute o comando para remover os anteriores, caso haja uma falha, por exemplo, o som começou a não sair, a rede sem fio não funciona com o novo kernel não o execute, pois você ainda poderá fazer uso do  kernel anterior até que haja a correção no kernel atual.

O comando é o seguinte:

$  dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

Caso dê algum problema ao copiar e colar reveja as aspas, pois às vezes o blog as modifica.

Pronto, no meu caso foram-se três kerneis ficando só o mais novo.

Fonte do post aqui.

Meu twitter: @AndreGondim

Abraços e boa sorte!! ;)
Conheça a comunidade Ubuntu Brasil
http://www.ubuntu-br.org/participe


9 Responses to “Removendo Kernel antigo com um comando

  • 1
    Fábio Gardenal Inácio
    December 10th, 2009 07:14 Mozilla Firefox 3.5.5 Ubuntu Linux
    Bom dia André.
    Apenas uma correção: o comando inicial não seria “pkg”, mas “dpkg”, conforme comentário de Zach on Sun, 6th Dec 2009 3:39 AM no link que você indica, ok?
    Abs.,
  • 2
    Lauro César
    December 10th, 2009 09:04 Mozilla Firefox 3.5.5 Windows XP
    No Fedora, se não me engano, ele apaga os antigos automaticamente, mas mantém 1 ou 2 antigos, só por garantia, mas isso também é configurável. Será que no Ubuntu não há esta opção também? Acho que seria mais interessante do que ter que realizar a remoção manual a cada nova atualização, não acha?

    Um abraço.

  • 3
    Paulo Brito
    December 10th, 2009 10:18 Mozilla Firefox 3.0.14 Ubuntu Linux
    Dica muito interessante!

    Mas… “kerneis”? Heheh! Essa doeu!

  • 4
    Jefferson Martins de Oliveira
    December 13th, 2009 08:39 Mozilla Firefox 3.5.5 Ubuntu Linux
    Muito bom esse comando, simplifica e muito a vida dos usuários comuns que não sabem o que fazer com tanta linhas de kernel na inicialização do grub. Acho que já passou da hora do Ubuntu gerar esse script de forma automática para que o usuário tenha a opção de fazer uma faxina no grub após tantas atualizações. Vlw pela dica ;)
  • 5
    Kellsens Willamos
    December 15th, 2009 10:44 Google Chrome 4.0.270.0 Linux
    Dica sensacional. Ajudou muito, obrigado.
  • 6
    klods
    February 28th, 2010 19:22 Mozilla Firefox 3.5.8 Ubuntu Linux
    Como o startupmanager não dá mais a opção de deletar kernel antigo no grub…axei esta dica muito valiosa
    Obrigado
  • 7
    Removendo Kernel antigo no Ubuntu « Tiago Hillebrandt
    April 13th, 2010 09:25 PHP
    [...] Espero ter ajudado! A fonte para esta dica está disponível aqui. [...]
  • 8
    Ganhe espaço removendo Kernel’s antigos! | Ubuntued
    September 3rd, 2010 11:53 WordPress 3.0.1
    [...] André Gondim » Removendo Kernel antigo com um comando; [...]
  • 9
    Jeferson Matos
    September 3rd, 2010 12:12 Google Chrome 7.0.503.1 Linux
    Vlw cara!!!
    já tinha tentado várias outras formas de remover uma infinidade de kerneis que tinha no meu Ubuntu…. A lista tava enorme no Grub, e ainda mais levando-se em conta que eu tinha reservado uma partição de apenas 7 GB pro linux o espaço que eu ganhei foi muito valioso!!
    Continuem assim!!!

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
Fechar
E-mail It