Como remover núcleos antigos do Debian Top 10

Como remover núcleos antigos do Debian Top 10
Os kernels antigos não são removidos imediatamente após a instalação de um novo Linux núcleo. Nas suas Debian 11, Os núcleos antigos existem no “/bota”Partição. No entanto, você pode excluir manualmente esses núcleos não utilizados e antigos do seu sistema. Esta operação liberará espaço em disco anteriormente ocupado por kernels antigos. Alguns sistemas podem se tornar inúteis se o “/bota”A partição não possui espaço de disco adequado.

Com este post, ajudaremos você a remover kernels antigos, o que pode causar problemas futuros relacionados à instalação de programas e pacotes. Antes de avançar, vamos entender alguns conceitos básicos sobre um kernel Linux.

Linux Kernel

O kernel Linux serve como uma interface entre os programas e o hardware do computador. É uma parte essencial do sistema operacional Linux. Ele se comunica entre os processos e o hardware, permitindo que o sistema utilize recursos com eficiência.

Quais são as funções de um kernel Linux

O kernel executa estas quatro funções:

  • Gerenciamento da memória: Ele mantém o controle de quanta memória está sendo utilizada para armazenar o que e onde é armazenado.
  • Chamada de segurança e sistema: Processos em seu sistema, solicite serviços ao kernel Linux.
  • Gerenciamento de processos: Também determina quais processos, quando e quanto tempo eles podem usar a CPU.
  • Drivers de dispositivo: Atua como uma interface média entre o hardware e os processos de comunicação.

Ocasionalmente, as distribuições lançam ou atualizam uma nova versão do kernel que aborda um bug ou é a versão mais recente emitida pela equipe do kernel. Debian 11 carrega o novo kernel quando instalamos a versão mais recente. Com o passar do tempo, você pode acabar tendo muitas versões do kernel, todas as quais ocupam espaço no seu disco rígido e podem criar dificuldades futuras.

Agora, vamos verificar o Método de remover o kernel antigo no Debian 11.

Como verificar a versão atual do kernel no Debian 11

Antes de avançar para o procedimento de remoção de núcleos antigos de nosso sistema, verificaremos nossa versão atual do kernel Debian. Para fazer isso, utilizaremos o “uname”Comando.

Em sistemas baseados em Linux, como o Debian, o “uname”O comando é utilizado para visualizar as informações relacionadas ao hardware e sistema operacional do sistema. Ele também recupera os detalhes sobre a arquitetura do sistema e o kernel. No "uname“Comando, a opção“ -r ”é adicionada para verificar a versão do kernel que estamos usando:

$ uname -r

Você também pode executar o “uname”Comando com a combinação de“-Sra”Opções para obter o nome da máquina, o nome do kernel e seu lançamento:

$ uname -mrs

Aqui "x86_64”Indica que o sistema é inicializado do kernel de 64 bits:

Com o "-a"Opção, a"uname”Comando revela todas as informações relacionadas ao sistema:

$ uname -a

Como listar os kernels instalados no Debian 11

Depois de conhecer a versão atual do kernel, agora executaremos o comando abaixo para obter a lista do kernel instalado no Debian:

$ dpkg -List | Grep Linux-Image

Aqui o "dpkg”Comando com o“-lista”A opção extrairá a lista dos pacotes instalados em seu sistema Debian. Com a ajuda do operador de tubulação “|”Vamos passar a lista como entrada para o“grep”Comando. O "grep”Comando procurará o“Linux-Image”Na lista de pacotes instalados. Depois disso, ele imprimirá a saída na tela do terminal do Debian da seguinte forma:

Como remover núcleos antigos do Debian 11

Atualizamos nosso sistema do Debian 10 Buster para o Debian 11 Bullseye e, desde a saída acima, você pode ver que o Debian 10 Old Kernel “Linux-Image-4.19.0-17-AMD64”Ainda reside em nosso sistema.

Para remover antigo e indesejado “Linux-Image-4.19.0-17-AMD64Kernel do Debian 11, executaremos o “remover”Comando com o“-purga”Opção. O "-purga”A opção excluirá o kernel especificado junto com seus arquivos de configuração:

$ sudo apt-get--purge remove linux-image-4.19.0-17-AMD64

Depois de remover o kernel antigo, é hora de atualizar o “GRUB2”Configuração:

$ sudo update-grub2

Agora, reinicie seu sistema Debian 11:

$ sudo reiniciar

É assim que você remove os kernels antigos de um sistema debian.

Conclusão

Depois de algum tempo, a equipe de desenvolvedores do Linux libera uma atualização ou um novo kernel. Todos os sistemas baseados em Linux, como Debian 11 Mantenha as imagens antigas do kernel a serem inicializadas se um kernel mais novo falhar. No entanto, você pode liberar espaço mantido pelas imagens antigas do kernel. Neste post, mostramos a você o Método de remover núcleos antigos de você Debian 11.