Neste artigo, explicaremos como remover kernels antigos não usados nos sistemas Debian e Ubuntu, mas antes de prosseguir, você pode querer instalar a versão mais recente para tirar proveito de: correções de segurança, novas funções de kernel, drivers atualizados e muito mais.
O Que é um Kernel?
O kernel é uma parte fundamental de qualquer sistema operacional. É um componente central que atua como uma ponte entre as aplicações ou programas e o hardware do computador.
Funções do Kernel
O kernel desempenha várias funções vitais para o funcionamento do sistema operacional. Algumas das principais funções do kernel incluem:
Gerenciamento de Memória
O kernel é responsável por gerenciar a memória do sistema, alocando e liberando recursos de memória para as aplicações. Ele garante que cada programa tenha acesso à quantidade de memória necessária para executar corretamente.
Gerenciamento de Processos
O kernel também gerencia os processos em execução no sistema. Ele coordena as atividades dos processos, atribuindo recursos, prioridades e tempo de processamento. Isso permite que vários programas sejam executados simultaneamente e de forma eficiente.
Gerenciamento de Dispositivos
Outra função crucial do kernel é gerenciar os dispositivos de hardware do sistema, como discos rígidos, placas de rede e periféricos. Ele fornece uma interface para que as aplicações possam se comunicar com esses dispositivos e utilizar seus recursos.
Controle de Segurança e Acesso
O kernel possui controles de segurança integrados para proteger o sistema e as aplicações contra ameaças externas. Ele controla o acesso aos recursos do sistema, garantindo que apenas usuários autorizados possam executar determinadas tarefas ou acessar certos dados.
Tipos de Kernel
Existem diferentes tipos de kernels utilizados em sistemas operacionais, sendo os mais comuns:
Monolítico
O kernel monolítico é um tipo de kernel no qual todas as funcionalidades do sistema operacional estão contidas em um único bloco de código. Ele possui acesso direto aos recursos do hardware e fornece serviços de sistema operacional sem a necessidade de camadas adicionais.
Microkernel
O kernel microkernel é projetado com a filosofia de manter o kernel o mais enxuto possível. A maioria dos serviços do sistema operacional são executados em modo de usuário em vez de modo kernel, o que torna o sistema mais seguro e flexível.
Kernel Híbrido
O kernel híbrido é uma combinação das abordagens monolítica e microkernel. Ele mantém algumas funcionalidades no espaço do kernel e outras em modo de usuário. Essa abordagem busca obter o melhor dos dois mundos, oferecendo desempenho e segurança.
Como remover Linux Kernels antigos no Ubuntu Linux
No Ubuntu, primeiro liste os Linux Kernels instalados e então remova os Kernels antigos via CLI / Terminal.
Remover arquivos temporários restantes
Execute o seguinte comando para excluir os arquivos temporários restantes.
sudo rm -rv ${TMPDIR:-/var/tmp}/mkinitramfs-*
Passo 1: Descubra a versão atual do kernel do Linux que está sendo usado no sistema e, em seguida, liste todos os kernels instalados no referido sistema. Para fazer isso, execute o seguinte conjunto de comandos:
uname -sr
dpkg -l | grep linux-image | awk '{print$2}'
Passo 2: Execute o seguinte comando para listar todos os kernels excluindo o kernel inicializado no banco de dados de pacotes e seu status.
dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
Removendo Linux Kernels Velhos
Depois que o Kernel a ser removido for identificado, execute os seguintes comandos. Por exemplo, vamos remover o Linux Kernel 5.5.5-15. Lembramos que essa numeração é apenas um exemplo, altere conforme a versão do seu Kernel.
sudo update-initramfs -d -k 5.5.5-15-generic
sudo dpkg --purge linux-image-5.5.5-15-generic linux-image-extra-5.5.5-15-generic
sudo dpkg --purge linux-headers-5.5.5-15-generic
sudo dpkg --purge linux-headers-5.5.5-15
sudo apt-get -f install
sudo update-grub2
sudo reboot
Seguindo estes passos um de cada vez, não tem erro. Assim, a chance de risco de quebrar o sistema é realmente baixa, pois quando o sistema quebra, temos que recorrer a uma nova instalação ou tentar solucionar o problema através de pesquisas na internet. Para pessoas com tempo escasso, perder tempo formatando é algo improdutivo. Então, siga atentamente todos os passos, não tem como dar nada errado, basta muita atenção! Assim, saiba como remover kernels antigos com segurança neste tutorial.