Como excluir núcleos antigos não utilizados no CentOS 8

Como excluir núcleos antigos não utilizados no CentOS 8
O kernel é a ponte entre software e hardware, e faz parte de um sistema operacional que interage com o hardware.

Em circunstâncias normais, o número de kernels instalados não afeta o desempenho do sistema, mas ainda é recomendável remover grãos antigos não utilizados, pois libera espaço. Antes de começarmos a remover núcleos antigos não utilizados, é essencial observar que você sempre deve ter pelo menos dois kernels em seu sistema a qualquer momento.

Remova grãos velhos

Recomenda -se atualizar os pacotes e o kernel ativo do sistema antes de remover os grãos antigos. Para fazer isso, execute o comando:

$ sudo dnf atualização

Depois de atualizar, para verificar o kernel atual que está sendo usado, use o seguinte comando:

$ sudo uname -sr

Para listar todos os kernels instalados em seu sistema, use o comando abaixo:

$ sudo rpm -q kernel

Saída:

Como você pode ver, tenho três kernels instalados no meu sistema CentOS 8.

Agora discutiremos como remover grãos antigos inativos de nossos sistemas.

Como mencionado acima, você nunca deve remover todos os grãos antigos e sempre deve ter pelo menos dois núcleos (1 ativo - 1 inativo) em seu sistema.

Remova grãos antigos usando o comando dnf

Podemos usar o comando dnf para remover kernels antigos não utilizados. Basta executar o comando "DNF Remover" com o:

$ sudo dnf remover --oldinstallonly - -setopt installonly_limit = 2 kernel

Como você pode ver na captura de tela anexada acima, o terminal está pedindo para remover três pacotes. Deixe a remoção pressionando "Y" e pressionando "Enter":

Após a remoção bem -sucedida do kernel mais antigo, se executarmos o comando "rpm -q kernel" novamente:

$ sudo rpm -q kernel

Você pode testemunhar, ainda temos apenas dois grãos.

Se você tiver mais de dois kernels instalados, o comando dado acima deixará dois kernels instalados em seu sistema e desinstalará todas as outras versões mais antigas e não utilizadas do kernel.

Você pode alterar o número dando um valor diferente para -Setopt Installonly_limit = 2.

No comando acima, o -Setopt é usado para modificar o valor padrão de /etc/dnf/dnf.conf. Se você não comandar um valor, o DNF receberá o valor padrão de DNF.conf.

Este comando funcionará apenas caso o kernel mais recente esteja ativo. Se uma versão mais antiga estiver funcional, o comando tentará, sem sucesso.

Outro método funciona em versões mais antigas do CentOS, mas com o lançamento do CentOS 8, esse método parou de funcionar.

Portanto, se você ainda estiver usando uma versão mais antiga do CentOS/RHEL, ainda poderá usar o comando dado abaixo para remover kernels antigos:

$ sudo pacote limpe

O comando dado acima deixará dois kernels instalados e desinstalará todas as outras versões mais antigas e não utilizadas do kernel em sua versão mais antiga do sistema CentOS/RHEL.

Conclusão

Este artigo fornece um extenso guia sobre como remover grãos antigos e não utilizados do CentOS 8. Também discutimos algumas boas práticas a serem lembradas enquanto remove os grãos inativos.

Aprendemos dois métodos diferentes que podemos usar para remover kernels antigos e não utilizados do nosso sistema. Um desses métodos tornou -se obsoleto em versões mais recentes do CentOS Operating Systems, mas ainda pode ser útil se você estiver usando uma versão mais antiga do CentOS.