Tutoriel Linux

Versão Debian: comandos confiáveis ​​para verificar antes de uma atualização

Débutant4 min de lecture
À retenirLinux n'est pas réservé aux experts. Le bon point de départ : une distribution accessible, une sauvegarde propre et quelques commandes comprises.

Antes de atualizar o Debian, sempre começo com uma verificação simples: qual versão está rodando na máquina e qual kernel? Isso evita preparar um procedimento para o Debian 12 quando o servidor ainda está no Debian 11, ou confundir a versão da distribuição com a versão do kernel.

Neste guia, mostrarei comandos confiáveis ​​para verificar um Versão DebianCompreenda o significado de cada resultado e anote as informações úteis antes de acessar os repositórios ou iniciar uma atualização de versão.

Tux verifica a versão do Debian antes de uma atualização do sistema.
Verificar a versão do Debian antes de uma atualização evita iniciar com o procedimento errado.

Comece com /etc/os-release

O comando mais prático hoje continua sendo este:

cat /etc/os-release

No Debian, você deve prestar atenção especialmente às linhas. BONITO_NAME, VERSION_ID E NOME_DE_CÓDIGO_DA_VERSÃO. Por exemplo, VERSION_ID="12" E VERSION_CODENAME=bookworm Indica uma base Debian 12 Bookworm.

Este é o primeiro arquivo que consulto porque fornece informações claras, legíveis para humanos, mas também utilizáveis ​​por scripts. A página de referência. lançamento do sistema operacional Também detalha o formato esperado deste arquivo.

Verifique também o arquivo /etc/debian_version.

O Debian também fornece um arquivo específico:

cat /etc/debian_version

Pode retornar um valor como 12,5, 12.6 ou, às vezes, o nome da ramificação, dependendo do contexto. Eu o uso como uma segunda verificação, mas não paro por aí. Para me preparar para uma atualização, o par mais útil continua sendo a versão principal e o nome de código: Bookworm, Trixie, Bullseye, etc.

Se os dois arquivos não contiverem informações semelhantes, não force uma atualização imediatamente. Primeiro, verifique se você está realmente em uma instalação padrão do Debian e não em uma imagem personalizada, contêiner, dispositivo ou distribuição derivada.

Use lsb_release se o comando estiver disponível.

Em muitas máquinas, você também pode executar:

lsb_release -a

Em seguida, você obtém um resultado com a descrição, o número da versão e o nome do código. Isso facilita a leitura e é prático ao documentar uma intervenção.

Atenção: lsb_release Pode ser que não esteja instalado em um sistema Debian mínimo. Nesse caso, não instale um pacote apenas para verificar a versão se estiver solucionando problemas. /etc/os-release Isso é suficiente na maioria dos casos.

Não confunda Debian com o kernel do Linux.

O comando a seguir não retorna a versão do Debian. Ele retorna a versão do kernel carregado:

uname -r

Essa é uma informação importante, mas diferente. Duas máquinas executando o Debian 12 podem usar kernels diferentes dependendo das atualizações, backports, virtualização ou da imagem instalada no provedor de hospedagem.

Para uma visão mais completa, também gosto de correr:

hostnamectl

A saída normalmente exibe o sistema operacional, o kernel e, às vezes, o chassi ou o tipo de virtualização. Isso não é essencial, mas é útil saber antes de uma intervenção remota.

Minha sequência de passos antes de uma atualização para Debian.

Antes de seguir o Notas de lançamento do DebianEu sempre anoto essas informações:

cat /etc/os-release
cat /etc/debian_version
uname -r
hostnamectl

Só então analiso os pacotes disponíveis:

sudo apt update
lista apt --atualizável

Não confunda os passos. Verificar a versão indica o ponto de partida. Listar os pacotes mostra o que será alterado. A atualização, no entanto, exige a leitura das notas oficiais, a criação de um backup e a disponibilidade de um horário adequado. A página para Versões Debian Também permite verificar nomes de código e versões mantidas.

Se você administra um servidor, também recomendo que revise seus pontos de acesso antes de executar qualquer coisa: SSH, console de recuperação, backup recente e espaço em disco disponível. Um artigo sobre Linux LTS e atualizações Pode ajudar a reinserir o problema no ciclo de suporte. E se uma reinicialização estiver planejada, mantenha as verificações em andamento. reinicialização do systemctl.

Após reiniciar, verifique se você chegou em segurança.

Após uma atualização ou reinicialização, execute os mesmos comandos novamente. É algo simples, mas é uma maneira rápida de verificar se a máquina inicializou corretamente com a versão esperada.

cat /etc/os-release
uname -r
systemctl --falhou
journalctl -b -p aviso..alerta

A versão pode estar correta, mas um serviço pode não ter sido iniciado. Nesse caso, não confie apenas no número da versão do Debian. Analise as unidades com falha e os logs de inicialização atuais. O guia sobre journalctl na última inicialização É útil para esta parte.

Acima de tudo, lembre-se desta regra: /etc/os-release fornece a versão Debian, uname -r te dá o núcleo, e hostnamectl Ele combina os dois em uma visualização legível. Antes de uma atualização, esses três controles já evitam diversas surpresas desagradáveis.

sudo apt update && sudo apt upgrade