Manter um kernel Linux atualizado é crucial para segurança, compatibilidade de hardware e otimização de desempenho.Atendimento a diferentes casos de utilização e níveis de especialização.
Por que atualizar o kernel?
Parches de segurança:Mitigar as vulnerabilidades.
Suporte de hardware:Ativar dispositivos/funções mais recentes.
Ganhos de desempenho:Benefício das melhorias no planeamento/IO.
Fixes de estabilidade:Resolver bugs no nível do kernel.
️️Atenção:
Teste as atualizações em ambientes não de produção primeiro.
Garantir que os drivers críticos (por exemplo, NVIDIA, ZFS) suportem o kernel de destino.
Tenha sempre um plano de reserva.
Método 1: Utilizando repositórios oficiais do Ubuntu (recomendado)
Melhor para:Núcleos estáveis e testados com suporte a longo prazo (LTS).
Passos:
Atualizar listas de pacotes:
batido
sudo Aptoatualização&& sudo AptoAumentar completamente- Sim.
Instalar o núcleo HWE (Sistemas LTS):Para o Ubuntu 22.04 LTS:
batido
sudo Apto instalar- Instala-recomenda Linux-genérico-hwe-22.04
Reinicie e verifique:
batido
sudo reiniciar
não-nome -R # Verifique a versão do kernel (por exemplo, 6.5.x)
Método 2: Utilizando o PPA do kernel principal (últimos kernels)
Melhor para:Entusiastas que precisam de funcionalidades de ponta.Risco:Menos testado, possíveis problemas de compatibilidade.
Adicionar PPA principal:
batido
sudoadd-apt-repository ppa:cappelikan/ppa- Sim.
sudo Aptoatualização
Instalar a ferramenta de interface gráfica principal (opcional):
batido
sudo Apto instalarlinha principal
Lançamento vialinha principalpara selecionar/instalar núcleos graficamente.
Ou Instalar através do CLI:
batido
sudo Apto instalarlinux-imagem-não assinada-- Cabeçalhos genéricos do Linux...- genéricos
(substituircom núcleo-alvo, por exemplo,6.8.4)
Método 3: Compilação manual do kernel
Melhor para:Customização ou necessidades de depuração específicas.
Procedimento:
Instalar Dependências:
batido
sudo Apto instalarconstrução-essencial libncurses-dev bisão flex libssl-dev libelf-dev
Baixe o Kernel Source:Visitakernel.org, baixar a fonte desejada (por exemplo,Linux-6.8.tar.xz)).
Extrair e Configurar:
batido
alcatrão - xvfLinux-6.8.tar.xzcdLinux-6.8fazermenuconfig# Use a configuração atual: /boot/config-$ ((uname -r)
Compilação e Instalação:
batido
fazer- j$(nproc) # Compile usando todos os núcleos
sudo fazermódulos_instalação# Instalar módulos
sudo fazer instalar # Instalar o kernel
sudoupdate-initramfs- c -K 6.8.0# Atualize o initramfs
sudo update-grub # Atualizar GRUB
sudo reiniciar
Plano de reversão
Iniciar no núcleo anterior:
Espera.Turnodurante a inicialização para acessar GRUB → Selecione núcleo mais antigo.
Remover Kernel Problemático:
batido
sudo AptoPurge linux-image-- genéricos
Verificação e melhores práticas
Verifique o núcleo carregado: