Comando para saber as versões de kernel instaladas e remover as antigas no Ubuntu

Publicado por Edson leonel de Oliveira em 21/12/2016

[ Hits: 11.231 ]

 


Comando para saber as versões de kernel instaladas e remover as antigas no Ubuntu



No Fedora tem alguns aplicativos que fazem automático.

Como vim para o Ubuntu e gostei, procurei e não encontrei algo equivalente porque chega uma hora que tem um monte de versões de kernel instaladas e dá um trabalhão para limpar manualmente, principalmente para quem não está adaptado a ele.

Pesquisando encontrei estes dois scripts que uso e são somente linha de comando, mas para não digitar o tempo inteiro, criei um arquivo, coloquei o comando dentro e apliquei executável a eles ( chmod +x [nome] ) e coloquei em uma pasta de search do path, ou seja, que o sistema procura para ver se tem algum comando.

Primeiro comando: VER AS VERSÕES

Arquivo: MostraKernel

#!/bin/sh
ls /boot | grep vmlinuz | cut -d'-' -f2,3

Explicação:
  • ls = ver os arquivos existentes
  • /boot = pasta do boot
  • | grep = comando do primeiro de filtro
  • vmlinuz = só arquivos que tenham vmlinuz no nome
  • | cut = mostra só parte do nome
  • -d '-' = considera campo separado por -
  • -f2,3 = mostra os campos 2 e 3

Resultado: vmlinuz-4.4.0-51-generic => 4.4.0-51

Segundo comando: APAGAR AS VERSÕES ANTIGAS

Arquivo: RemoveKernels

#!/bin/sh
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

Ele encontra as versões de kernel pela lista de pacotes que começam por linux-, exclui todos que tem a ver com a versão atual e com o apt-get remove os pacotes restantes e todas os seus arquivos de configuração.

Caso queira, pode anotar em sua agenda e usar ele diretamente, mas aumenta o risco de errar algo e causar algum dano ao sistema.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Problema com ALSA após atualização do Debian Lenny 5

Instalando kernel 2.6.x no Slackware 10.2

Instalando o Kernel Liquorix no Debian 10

O que é Linux

Atualização do kernel 3.18 no Ubuntu

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário