JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como atualizar o kernel do Debian

Editado 2 dias atrás por ExtremeHow Equipe Editorial

DebianKernelAtualizarInterface de Linha de ComandoSistema OperacionalLinuxManutenção do SistemaCódigo AbertoTIDesempenho

Como atualizar o kernel do Debian

Tradução atualizada 2 dias atrás

Debian é uma distribuição Linux popular e robusta, conhecida por sua estabilidade e vasta gama de software disponível. Como qualquer sistema operacional, é essencial mantê-lo atualizado para melhorar a segurança, estabilidade e desempenho. Um dos componentes mais importantes do sistema é o kernel Linux. Atualizar o kernel pode fornecer novos recursos, melhor suporte a hardware e correções de segurança.

Este guia irá apresentar a você o processo de atualização do kernel em um sistema Debian. Cobriremos vários métodos, desde o uso de pacotes Debian pré-compilados até a compilação do kernel a partir do código-fonte. Embora o processo possa parecer assustador, seguir esses passos metodicamente garantirá que seu sistema esteja executando o kernel mais recente em pouco tempo.

Entendendo o kernel

O kernel é o componente principal do sistema operacional. Ele gerencia a comunicação entre hardware e software, lida com processos, memória e periféricos. Devido ao seu papel central, manter o kernel atualizado é vital para manter um sistema operacional saudável e seguro.

Antes de iniciar o processo de atualização, é importante identificar qual versão do kernel você está executando atualmente. Você pode fazer isso executando o seguinte comando:

uname -r

Este comando irá mostrar a versão atual do kernel. Isso é útil para saber antes de prosseguir com o processo de atualização, para que você possa verificar se o novo kernel foi instalado corretamente.

Preparando seu sistema

Atualizar lista de pacotes

Antes de fazer qualquer alteração no sistema, você deve garantir que todas as listas de pacotes estejam atualizadas. Você pode fazer isso usando o comando apt-get:

sudo apt-get update

Este comando sincroniza seu banco de dados de pacotes com os pacotes disponíveis no repositório Debian. Certifique-se de que seu sistema tenha uma conexão ativa à internet para executar esta etapa.

Atualizar pacotes existentes

Também é uma boa ideia atualizar todos os pacotes existentes para garantir que eles sejam compatíveis com o novo kernel. Você pode atualizar todos os pacotes instalados usando:

sudo apt-get upgrade

Para realizar uma atualização mais abrangente que leve em consideração mudanças de dependência, use:

sudo apt-get dist-upgrade

Este comando garante que todas as dependências de pacotes sejam consideradas e resolvidas durante a atualização.

Faça backup dos dados importantes

Embora a atualização do kernel seja uma tarefa rotineira, é sempre sensato fazer backup dos seus dados importantes. Use seu método de backup preferido, que pode incluir copiar arquivos para um disco externo ou usar uma solução de armazenamento em nuvem. Criar um backup garante que você não perca dados importantes se algo inesperado acontecer durante a atualização.

Método 1: Atualizar usando os repositórios oficiais do Debian

Encontrar pacotes de kernel disponíveis

A maneira mais simples de atualizar o kernel é usar um kernel pré-compilado disponível nos repositórios do Debian. Primeiro, veja quais kernels estão disponíveis pesquisando nos repositórios:

sudo apt-cache search linux-image

Este comando lista todos os pacotes de kernel disponíveis no repositório. Procure pacotes nomeados `linux-image-xyz-ARCH`, onde `xyz` refere-se à versão do kernel e `ARCH` corresponde à arquitetura (por exemplo, `amd64`, `i386`).

Instalar o novo kernel

Depois de identificar a versão que deseja instalar, use o comando apt-get para atualizar para o novo kernel. Por exemplo, se você deseja instalar a versão 5.10.0-0.bpo.3 (para a arquitetura amd64), execute:

sudo apt-get install linux-image-5.10.0-0.bpo.3-amd64

Este comando baixa e instala o kernel especificado. Durante a instalação, os módulos do kernel compatíveis com seu hardware serão instalados.

Atualizando o carregador de inicialização

Após instalar o novo kernel, você deve atualizar seu carregador de inicialização para que seu sistema saiba qual kernel iniciar. Execute as seguintes tarefas:

sudo update-grub

Este comando regenera os arquivos de configuração do GRUB e adiciona o novo kernel como uma opção de inicialização.

Reiniciar o sistema

Depois que o carregador de inicialização for atualizado, o último passo é reiniciar o sistema:

sudo reboot

Após a reinicialização do sistema, verifique a nova versão do kernel usando o comando uname -r. Se o processo foi bem-sucedido, você deverá ver o novo número de versão.

Método 2: Usando backports

Habilitar repositório de backports

Em alguns casos, versões mais novas do kernel podem não estar disponíveis nos repositórios padrão do Debian, especialmente para hardware mais novo. Backports fornecem acesso a kernels mais recentes enquanto mantém um sistema base estável. Para habilitar backports, modifique sua lista de fontes:

echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee -a /etc/apt/sources.list

Depois de adicionar o repositório de backports, atualize o banco de dados de pacotes:

sudo apt-get update

Instalar kernel de backports

Uma vez ativado o repositório de backports, use o seguinte comando para instalar o kernel de backports:

sudo apt-get install -t buster-backports linux-image-amd64

Este comando especificamente pede ao APT para procurar o pacote especificado no repositório de backports.

Os mesmos passos se aplicam para atualizar o carregador de inicialização e reiniciar após o processo de instalação ser concluído.

Método 3: Compilando o kernel a partir do código-fonte

Baixar o código-fonte do kernel

Para uma configuração mais personalizada, você pode optar por compilar o kernel a partir do código-fonte. Comece baixando o código-fonte do kernel do site oficial do kernel Linux (https://www.kernel.org/). Use wget ou curl para esta tarefa:

wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz

Extrair arquivos de origem

Uma vez baixado, extraia os arquivos de origem:

tar -xvf linux-5.10.tar.xz

Este comando descompacta o arquivo em um diretório, onde você pode agora configurar e compilar o kernel.

Configurar o kernel

Mude para o diretório contendo as fontes do kernel:

cd linux-5.10

Use uma das ferramentas de configuração disponíveis para configurar o kernel. Você pode criar um arquivo de configuração usando:

make menuconfig

Navegue pelos menus usando a interface do teclado para habilitar ou desabilitar recursos e drivers do kernel de acordo com suas necessidades.

Compilar o kernel

Uma vez que a configuração esteja completa, compile o kernel e os módulos usando o seguinte:

make -j$(nproc) && make modules_install

Aqui, `-j$(nproc)` permite que o processo de compilação execute tarefas paralelas, aumentando a velocidade de compilação ao utilizar todos os núcleos de CPU disponíveis.

Instalar o novo kernel

Quando a compilação estiver completa, instale o novo kernel:

sudo make install

Este comando instala o kernel compilado no diretório `/boot` e atualiza as entradas do carregador de inicialização.

Reiniciar o sistema

Após a instalação, reinicie sua máquina para começar a usar o novo kernel:

sudo reboot

Verifique a instalação verificando a versão do kernel.

Resolução de problemas comuns

Kernel não inicializa

Se o sistema não inicializar após uma atualização do kernel, reinicie e selecione a versão anterior do kernel no menu do GRUB. Isso garante que o sistema inicie usando um kernel que é conhecido por funcionar.

Módulos ausentes

Se periféricos ou recursos não funcionarem mais com o novo kernel, o problema pode ser a falta de módulos do kernel. Verifique as listagens:

lsmod

Reconfigure e recompile após todos os módulos necessários terem sido selecionados durante a configuração do kernel.

Conclusão

A atualização do kernel do Debian é uma tarefa que pode parecer complicada, mas é essencial para a segurança, estabilidade e funcionalidade do seu sistema. Seja instalando a partir dos repositórios oficiais do Debian, aproveitando backports para lançamentos mais novos ou compilando a partir do código-fonte para máxima otimização, há muitas opções disponíveis. Sempre lembre de fazer backup dos dados importantes antes de começar e verifique o sucesso da atualização através de testes e verificação.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários