Remoção de Kernel no Ubuntu (+ uma alternativa)


Nos dias anteriores eu publiquei algumas facilidades que eu encontro na distribuição Linux Mint, uma delas que eu quero deixar em destaque, é a remoção de Kernel antigo.

Kernel antigo, são versões antigas que ainda se encontra instalada no seu sistema. Ele fica instalado mesmo depois da nova versão ser instalada, como uma forma de backup caso algo dê errado na nova versão que foi instalado.

Porém com o tempo você notará que muita versões antigas ficaram no sistema, ocupando o espaço em disco. Detalhe, se você usa um SSD, que é o meu caso, espaço é luxo =D, ainda mais se ele for de 240Gb ou 120Gb.

No Linux, há várias alternativas para fazer a remoção desses Kernels. Uma delas é através desse comando abaixo:

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



Assim que você executar o comando, ele listará os kernels instalados e removerá automaticamente os mais antigos, deixando o atual da sessão. Vale ressaltar que esse comando, serve também para os derivados do Ubuntu.

Mas a dica não é essa e sim essa de agora =D.... Primeiramente você terá que instalar o pacote:

Para versões 16.04 do Ubuntu ou correlatadas

sudo apt-get install byobu


Versões anteriores a 16.04

sudo apt install bikeshed


Uma vez instalado, para fazer a remoção, rode o comando abaixo e diga tchau para os velhos kernels.

sudo purge-old-kernels