Como remover núcleos antigos não utilizados no CentOS Linux

Como remover núcleos antigos não utilizados no CentOS Linux

Objetivo

O objetivo é remover o kernel antigo não utilizado.

Sistema operacional e versões de software

  • Sistema operacional: - CENTOS 7

Requisitos

O acesso privilegiado ao seu servidor CentOS será necessário.

Dificuldade

FÁCIL

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instruções

Sob circunstâncias normais, o número de kernels instalados e não utilizados não afeta o desempenho do servidor. No entanto, a remoção de núcleos antigos não utilizados liberará algum espaço em disco. Se o seu servidor estiver configurado com um separado /bota Partição e você encontrará um problema com baixo espaço em disco, a remoção de kernels não utilizados fornecerá remédio.

Verifique se há kernel atual

Primeiro, verifique o que o kernel é atualmente usado pelo seu servidor:

# uname -a linux localhost.LocalDomain 3.10.0-693.5.2.EL7.x86_64 #1 smp sex 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 gnu/linux 

Liste todos os kernels instalados

Nesta etapa, listaremos todos os kernels instalados atualmente:

# rpm -q kernel kernel -3.10.0-327.36.3.EL7.x86_64 Kernel-3.10.0-514.2.2.EL7.x86_64 Kernel-3.10.0-693.5.2.EL7.x86_64 

Núcleo kernel-3.10.0-693.5.2.EL7.x86_64 está atualmente carregado e usado. Com base na saída Sobre esta é a versão mais recente.



Remova os grãos antigos manualmente

Nesta fase, podemos usar yum Comando para remover manualmente os kernels Linux não utilizados:

# yum remova o kernel-3.10.0-327.36.3.EL7.x86_64 Kernel-3.10.0-514.2.2.EL7.x86_64 Plugins carregados: dependências de resolução mais rápida-> Verificação de transações em execução ---> kernel do pacote.x86_64 0: 3.10.0-327.36.3.El7 será apagado ---> kernel de embalagem.x86_64 0: 3.10.0-514.2.2.EL7 será apagado -> Dependências de resolução de dependência acabadas resolvidas ============================================= =================================================== =================================================== =================================================== ============================= Arco do pacote Versão do repositório Tamanho ================== =================================================== =================================================== =================================================== ================================================ Removendo: kernel x86_64 3.10.0-327.36.3.EL7 @anaconda 136 m kernel x86_64 3.10.0-514.2.2.EL7 @UpDates 148 M Resumo da transação ================================================ =================================================== =================================================== =================================================== ======================= Remova 2 pacotes Tamanho instalado: 284 m está ok [S/N]: 

Remova o kernel antigo não utilizado automaticamente

Usando CLEANTE DE PACOTO comando que faz parte de yum-utils Pacote, podemos desinstalar qualquer número de grãos antigos automaticamente. Como exemplo usando --Oldkernels -Contagem = 2 opção com CLEANTE DE PACOTO Comando o comando removerá todo o kernel não utilizado, mantendo as últimas três versões mais recentes do kernel instaladas.

Vamos remover todos os kernels esperam o mais recente kernel atualmente carregado:

# pacote de limpeza.x86_64 0: 3.10.0-327.36.3.El7 será apagado ---> kernel de embalagem.x86_64 0: 3.10.0-514.2.2.EL7 será apagado -> Dependências de resolução de dependência acabadas resolvidas ============================================= =================================================== =================================================== =================================================== ============================= Arco do pacote Versão do repositório Tamanho ================== =================================================== =================================================== =================================================== ================================================ Removendo: kernel x86_64 3.10.0-327.36.3.EL7 @anaconda 136 m kernel x86_64 3.10.0-514.2.2.EL7 @UpDates 148 M Resumo da transação ================================================ =================================================== =================================================== =================================================== ======================= Remova 2 pacotes Tamanho instalado: 284 m está ok [S/N]: 

Configure Yum para Remover Auto-Remover Kernels Antigos

Por padrão, o CentOS manterá os últimos 5 kernels instalados em seu sistema. Este comportamento é definido por installonly_limit = 5 linha dentro /etc/yum.conf arquivo. Atualize o /etc/yum.conf Arquivo de configuração adequadamente para manter o número desejado de kernels antigos em seu sistema após a atualização. O valor mínimo a ser definido é 2. Exemplo de /etc/yum.conf Arquivo de configuração para manter apenas as duas últimas versões do kernel:

[main] Cachedir =/var/cache/yum/$ basearch/$ releaseVer keepCache = 0 deBuglevel = 2 logfile =/var/log/yum.Log Exactarch = 1 obsoletes = 1 gpgcheck = 1 plugins = 1 installonly_limit = 2 bugtracker_url = http: // bugs.CENTOS.org/set_project.php?Project_id = 23 e ref = http: // bugs.CENTOS.org/bug_report_page.php?categoria = yum distroverpkg = liberação do centos 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Otimização de desempenho do Linux: ferramentas e técnicas
  • Como comparar o desempenho do disco no Linux
  • Como remover kernels antigos no Ubuntu
  • Download do Linux
  • Como fazer bota dupla kali linux e windows 10
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…