Como excluir kernels antigos não utilizados em Centos, Rhel e Fedora
- 1273
- 50
- Enrique Crist
Neste artigo, mostraremos como remover imagens de kernel antigas/não utilizadas em RHEL/CENTOS/FEDORA sistemas. No entanto, antes de remover um kernel antigo, é importante manter seu kernel atualizado; Instale a versão mais recente para aproveitar novas funções do kernel e proteger seu sistema contra vulnerabilidades que foram descobertas em versões mais antigas.
Para instalar ou atualizar para a versão mais recente do kernel em RHEL/CENTOS/FEDORA Sistemas, leia este guia:
- Como instalar ou atualizar para a versão mais recente do kernel no CentOS 7
Atenção: Pelo contrário, recomenda -se manter pelo menos um ou dois núcleos antigos para voltar, caso haja um problema com uma atualização.
Para exibir a versão atual do Linux (kernel) em execução no seu sistema, execute este comando.
# uname -sr Linux 3.10.0-327.10.1.EL7.x86_64
Liste todos os kernels instalados no sistema
Você pode listar todas as imagens do kernel instaladas em seu sistema como este.
# RPM -Q Kernel kernel-3.10.0-229.EL7.x86_64 Kernel-3.10.0-229.14.1.EL7.x86_64 Kernel-3.10.0-327.3.1.EL7.x86_64 Kernel-3.10.0-327.10.1.EL7.x86_64
Removendo kernels velhos/não utilizados em Centos/Rhel
Você precisa instalar yum-utils, que é uma variedade de serviços públicos que se integram com yum Para torná -lo mais poderoso e mais fácil de usar, estendendo seus recursos originais de várias maneiras diferentes.
# yum install yum-utils
Um desses utilitários é CLEANTE DE PACOTO que você pode usar para excluir o kernel antigo, como mostrado abaixo, o sinalizador de contagem é usado para especificar o número de kernels que você deseja deixar no sistema.
# CLEANURA DE PACOTH-Coloques-Contagem = 2Removendo grãos antigos
Plugins carregados: RastestMirror, Langpacks, ID do produto, VersionLock-> Verificação de transações em execução ---> kernel do pacote.x86_64 0: 3.10.0-229.El7 será apagado ---> kernel de embalagem.x86_64 0: 3.10.0-229.14.1.El7 será apagado ---> pacote kernel-devel.x86_64 0: 3.10.0-229.1.2.El7 será apagado ---> pacote kernel-devel.x86_64 0: 3.10.0-229.14.1.EL7 será apagado -> Dependências de resolução de dependência acabadas resolvidas ============================================= =================================================== =================================================== =================================================== === Pacote Arco da versão do repositório Tamanho =========================================== =================================================== =================================================== ================================================== Removendo : kernel x86_64 3.10.0-229.EL7 @anaconda 131 m kernel x86_64 3.10.0-229.14.1.EL7 @UPDATES 131 M KERNEL-DEVEL X86_64 3.10.0-229.1.2.EL7 @UpDates 32 M Kernel-devel x86_64 3.10.0-229.14.1.EL7 @UpDates 32 M Resumo da transação =============================================== =================================================== =================================================== ================================================= Remover 4 Pacotes Tamanho instalado: 326 m está ok [S/n]: Y Download Pacotes: Execução da transação Verifique o teste de transação de transação em execução Teste de transação em execução Apagamento da transação: kernel-devel.x86_64 1/4 Apagando: kernel.x86_64 2/4 Apagando: kernel-devel.x86_64 3/4 Apagando: kernel.x86_64 4/4 Carregando velocidades do espelho do arquivo host cache * Base: CentOS.espelho.snu.Edu.Em * Epel: Repo.ugm.AC.id * extras: centos.espelho.snu.Edu.Em * rpmforge: kartolo.Sby.Datautama.líquido.ID * Atualizações: CentOS.espelho.snu.Edu.na verificação: kernel-3.10.0-229.EL7.x86_64 1/4 Verificando: kernel-devel-3.10.0-229.14.1.EL7.x86_64 2/4 Verificando: kernel-3.10.0-229.14.1.EL7.x86_64 3/4 Verificando: kernel-devel-3.10.0-229.1.2.EL7.x86_64 4/4 removido: kernel.x86_64 0: 3.10.0-229.El7 Kernel.x86_64 0: 3.10.0-229.14.1.El7 Kernel-Devel.x86_64 0: 3.10.0-229.1.2.El7 Kernel-Devel.x86_64 0: 3.10.0-229.14.1.EL7 completo!
Importante: Depois de executar o comando acima, ele removerá todos os núcleos antigos/não utilizados e manterá o kernel atual e o antigo como backup como backup.
Removendo kernels velhos/não utilizados no Fedora
O Fedora agora usa o DNF Package Manager, uma nova versão do Yum Package Manager, então você precisa usar este comando abaixo para remover kernels antigos no Fedora.
# dnf remover $ (repaquery dnf - -installonly - -mais -mais -limite 2 -Q)
Outra maneira alternativa de remover os kernels antigos é definir automaticamente o limite do kernel em yum.conf arquivo como mostrado.
installonly_limit = 2 #set kernel contagem
Salve e feche o arquivo. Na próxima vez que você executar uma atualização, apenas dois kernels serão deixados no sistema.
Você também pode ler estes seguintes artigos relacionados no kernel Linux.
- Como carregar e descarregar módulos de kernel no Linux
- Como atualizar o kernel para a versão mais recente no Ubuntu
- Como alterar os parâmetros de tempo de execução do kernel de uma maneira persistente e não persistente
Neste artigo, descrevemos como remover imagens de kernel antigas/não utilizadas nos sistemas RHEL/CENTOS/FEDORA. Você pode compartilhar qualquer pensamento através do feedback abaixo.
- « Como excluir kernels antigos não utilizados em Debian e Ubuntu
- Como resgatar, reparar e reinstalar o carregador de inicialização do grub no Ubuntu »