Script para limpar kernels antigos após a atualização do #Linux

Quem usa Linux sabe que são frequentes as atualizações de pacotes, especialmente se você apontar para os repositórios não-oficiais dos desenvolvedores de aplicativos muito utilizados, como Chromium, Firefox ou Open Office.

Com as atualizações do kernel, menos frequentes, há um efeito comum, mas que pode se tornar indesejado com o tempo: a não remoção de kernels anteriores. Entendo que este comportamento é importante por permitir o acesso aos kernels anteriores em caso de problema com a atualização, mas ao longo do tempo o lixo acumulado passa a incomodar.

Assim sendo, um script que remova automaticamente os kernels mais antigos seria bastante útil, não é mesmo ? Segue então o script sugerido pelo Lifehacker, e que pode ser facilmente encontrado, em inúmeras formas e variantes, no commandlinefu. Vamos ao script:


#/bin/bash
ls /boot/ | grep vmlinuz | sed '[email protected]@[email protected]' | grep -v `uname -r` > /tmp/kernelList
for I in `cat /tmp/kernelList`
do
aptitude remove $I
done
rm -f /tmp/kernelList
update-grub


Bom proveito aos leitores Linuxers!

 

Siga-nos no Twitter!
Receba os textos via e-mail ou RSS!

Confira outros textos sobre o tema!

Christian Guerreiro

Professor por vocação, blogueiro e servidor público por opção, amante da tecnologia e viciado em informação.


Ensino a distância em Tecnologia da Informação: Virtualização com VMware, Big Data com Hadoop, Certificação ITIL 2011 Foundations e muito mais.


Suporte o Tecnologia que Interessa!

Você acha que as informações compartilhadas aqui são úteis?
Então me ajude a produzir ainda mais e melhores conteúdos!


É muito fácil. Basta divulgar nossos treinamentos pra alguém que conheça!


E se for de Salvador, podemos estruturar um curso presencial para sua empresa!

Eu vou ficar muito grato (e quem fizer os curso também :)!