Editado 2 dias atrás por ExtremeHow Equipe Editorial
DebianKernelAtualizarInterface de Linha de ComandoSistema OperacionalLinuxManutenção do SistemaCódigo AbertoTIDesempenho
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.
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.
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.
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.
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.
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`).
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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