Início
» PROGRAMAS
»
Como saber a versão do Ubuntu: 6 formas confiáveis de verificar
Como saber a versão do Ubuntu: 6 formas confiáveis de verificar
Você está tentando instalar um pacote, seguir um guia de servidor, adicionar um repositório ou solucionar um problema de driver, e as instruções de repente perguntam: "Qual versão do Ubuntu você está usando?" Essa pergunta importa mais do que parece. Os lançamentos do Ubuntu usam versões diferentes de pacotes, kernels, cronogramas de suporte e, às vezes, instruções de instalação diferentes. Se você informar a versão errada — ou confundir a versão do kernel Linux com a versão do lançamento do Ubuntu — pode acabar seguindo a solução incorreta.
A resposta mais rápida depende de onde você está trabalhando. No Ubuntu Desktop, é possível verificar a versão nas Configurações sem abrir um terminal. No Ubuntu Server, em uma sessão SSH remota, no WSL, em uma VM na nuvem ou em uma instalação mínima, um comando de terminal geralmente é mais rápido. Este guia começa com os métodos mais fáceis, passa para arquivos de sistema e solução de problemas, e termina com uma forma simples de verificar se você leu o resultado corretamente.
Resposta rápida: as duas melhores formas de verificar a versão do Ubuntu
Se você tem uma interface gráfica, abra Configurações → Sistema → Sobre e procure as informações do sistema operacional. A documentação atual do Ubuntu Desktop da Canonical identifica esse caminho como a forma gráfica de determinar o lançamento instalado. Consulte o guia oficial de lançamentos do Ubuntu Desktop.
Se você está em um terminal, execute:
lsb_release -a
Normalmente, isso mostra o distribuidor, a descrição, o número da versão e o codinome. A página de manual do Ubuntu documenta -a como a opção que exibe todas essas informações específicas da distribuição. Consulte a página de manual oficial do lsb_release no Ubuntu.
Ilustração gerada por IA de como verificar um lançamento do Ubuntu pelo desktop e pelo terminal. Não é uma captura de tela real do Ubuntu, e a versão de exemplo exibida é ilustrativa.
Método 1: Verificar a versão do Ubuntu nas Configurações
Essa é a opção mais fácil se você usa o Ubuntu Desktop e não quer digitar comandos.
Abra Configurações.
Selecione Sistema.
Abra Sobre.
Procure a entrada de sistema operacional ou detalhes do sistema que identifica o lançamento do Ubuntu.
Dependendo da versão do Ubuntu Desktop, os rótulos exatos podem variar ligeiramente. A ajuda ao usuário da Canonical também descreve abrir Configurações, ir para Sistema, depois Sobre e Detalhes do Sistema para ver o nome do SO e outras informações do sistema. O importante é o identificador do lançamento, como Ubuntu 24.04 LTS ou Ubuntu 26.04 LTS.
Esse método é ideal quando você está diante da máquina e precisa de uma resposta rápida e legível. É menos útil em um servidor sem interface gráfica, em automação ou quando precisa copiar apenas o número da versão para um script.
Método 2: Usar lsb_release para uma resposta clara no terminal
Para a maioria das sessões interativas de terminal, lsb_release oferece a saída mais legível.
lsb_release -a
Um exemplo pode ser assim:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
Se a primeira linha diz No LSB modules are available. mas as informações do Ubuntu aparecem abaixo, o comando ainda forneceu os detalhes da distribuição que você precisa. Os campos a que deve prestar atenção são:
Campo
O que ele informa
Exemplo
Description
Um nome de lançamento legível
Ubuntu 24.04.1 LTS
Release
A série principal do lançamento do Ubuntu
24.04
Codename
O codinome do lançamento usado por alguns repositórios e documentações
noble
Nem sempre você precisa de todos os campos. Para obter apenas o número da versão, use:
lsb_release -rs
Para obter apenas o codinome:
lsb_release -cs
Para uma descrição curta:
lsb_release -ds
Esses comandos mais curtos são úteis ao copiar o valor para documentação ou um script de shell.
Método 3: Ler /etc/os-release
Se lsb_release não estiver disponível, o recurso alternativo mais útil é o arquivo de identificação do sistema operacional:
Os campos exatos variam conforme o lançamento, mas PRETTY_NAME, VERSION_ID e VERSION_CODENAME são os mais úteis para essa tarefa. A documentação atual do os-release do Ubuntu explica que /etc/os-release contém dados de identificação do sistema operacional e tem precedência sobre /usr/lib/os-release quando existe. Também recomenda ID e VERSION_ID para identificação programática do SO e PRETTY_NAME como rótulo voltado ao usuário. Consulte a página de manual oficial do os-release no Ubuntu.
Se quiser apenas o nome legível sem as outras variáveis, um comando simples é:
grep '^PRETTY_NAME=' /etc/os-release
Para scripts, você pode ler os valores diretamente:
Essa geralmente é uma abordagem legível por máquina melhor do que interpretar uma saída longa e formatada de comando.
Método 4: Usar hostnamectl quando também precisa de detalhes do sistema
Em sistemas Ubuntu que usam systemd, hostnamectl pode fornecer um resumo mais amplo do sistema:
hostnamectl
A saída pode incluir o sistema operacional, o kernel, a arquitetura, o hostname e informações de virtualização. Isso o torna útil quando um técnico de suporte pede mais do que apenas o lançamento do Ubuntu.
No entanto, hostnamectl não é a melhor escolha para todos os ambientes. Contêineres, ambientes mínimos, chroots ou sistemas onde os serviços systemd relevantes não estão disponíveis podem se comportar de forma diferente. Se o seu único objetivo é o lançamento do Ubuntu, lsb_release ou /etc/os-release é mais simples.
Método 5: Não confunda a versão do Ubuntu com a versão do kernel
Um erro comum é executar:
uname -r
e assumir que o resultado é a versão do Ubuntu. Não é. A página de manual do uname do Ubuntu define -r como a opção que imprime a versão do kernel. Por exemplo, um valor como 6.8.0-xx-generic descreve o kernel Linux que você está executando, não se o sistema operacional é Ubuntu 22.04, 24.04 ou 26.04. Consulte a página de manual oficial do uname no Ubuntu.
A distinção importa porque um lançamento LTS do Ubuntu pode receber kernels mais novos ao longo de sua vida útil, especialmente por meio de atualizações de habilitação de hardware ou kernels específicos para nuvem. Duas máquinas no mesmo lançamento do Ubuntu podem, portanto, reportar versões de kernel diferentes.
Se alguém pedir informações para solução de problemas, muitas vezes é útil fornecer ambos os valores:
lsb_release -ds
uname -r
A primeira linha identifica o lançamento do Ubuntu; a segunda identifica o kernel em execução.
Método 6: Verificar a versão corretamente no WSL, contêineres e sistemas remotos
Ubuntu no WSL
Dentro do Ubuntu no Windows Subsystem for Linux, use lsb_release -a ou cat /etc/os-release para identificar o lançamento do espaço de usuário do Ubuntu. Se você executar uname -r, pode ver uma string de kernel relacionada à Microsoft/WSL. Isso é esperado: as informações do kernel e a versão da distribuição do Ubuntu respondem a perguntas diferentes.
Quando você executa cat /etc/os-release dentro de um contêiner, normalmente está identificando o sistema operacional da imagem do contêiner, não o sistema operacional do host. Um contêiner baseado no Ubuntu 24.04 pode estar rodando em um host que usa outro lançamento do Ubuntu — ou até outra distribuição Linux.
Da mesma forma, uname -r dentro de um contêiner típico reflete o kernel compartilhado com o host. É por isso que os dois comandos podem parecer "discordar": eles estão descrevendo camadas diferentes.
Sistemas remotos via SSH
Depois de se conectar via SSH a um servidor, execute o comando de versão no shell remoto. Não confie na versão do Ubuntu do seu laptop local. Uma verificação útil em uma linha é:
Isso fornece o contexto da distribuição e do kernel antes de você fazer alterações de pacotes ou configuração.
E se lsb_release disser "command not found"?
Não presuma que o sistema operacional está quebrado. Algumas imagens mínimas podem não incluir todos os comandos de conveniência. Primeiro, use o arquivo de sistema que já existe em instalações modernas normais do Ubuntu:
cat /etc/os-release
Se você precisa especificamente do lsb_release para um script existente, pode verificar se o pacote está instalado e instalar o pacote Ubuntu apropriado pelo APT. Mas para uma verificação de versão pontual, instalar outro pacote geralmente é desnecessário porque /etc/os-release já fornece a identificação do lançamento.
Como entender os números de versão do Ubuntu
O formato oficial de lançamento do Ubuntu é YY.MM[.POINT-RELEASE] [LTS]. Os dois primeiros dígitos representam o ano, e os dois seguintes representam o mês do lançamento inicial. Por exemplo, o Ubuntu 26.04 foi lançado em abril de 2026. A Canonical normalmente publica uma nova série do Ubuntu a cada seis meses, e um lançamento LTS a cada dois anos em abril. Consulte a documentação oficial do ciclo de lançamentos do Ubuntu.
Um número como 24.04.1 é um point release da série 24.04 LTS. A Canonical explica que os point releases agrupam atualizações feitas desde o lançamento LTS inicial para que instalações novas comecem a partir de uma imagem mais atual. Na maioria das verificações de compatibilidade de software, a série base importante ainda é 24.04, embora o nível do point release possa importar ao discutir mídia de instalação, habilitação de hardware ou um snapshot específico do sistema.
O rótulo LTS significa Long Term Support (Suporte de Longo Prazo). A documentação atual da Canonical afirma que os lançamentos LTS recebem cinco anos de manutenção de segurança padrão para pacotes no componente main, enquanto os lançamentos intermediários são suportados por nove meses. É por isso que saber a versão exata do Ubuntu também é importante ao verificar se uma máquina ainda está dentro da sua janela normal de suporte.
Qual método você deve usar?
Situação
Melhor método
Por quê
Iniciante no Ubuntu Desktop
Configurações → Sistema → Sobre
Nenhum comando necessário
Sessão normal de terminal ou SSH
lsb_release -a
Lançamento, descrição e codinome legíveis
Servidor mínimo ou lsb_release ausente
cat /etc/os-release
Usa o arquivo padrão de identificação do SO
Script de shell
Ler ID e VERSION_ID de /etc/os-release
Valores estruturados são mais fáceis de testar de forma confiável
Solicitação de suporte que precisa de mais contexto do sistema
hostnamectl mais uname -r
Adiciona kernel, arquitetura, hostname e outros detalhes
WSL ou contêiner
/etc/os-release mais uname -r
Separa a distribuição do espaço de usuário das informações do kernel
Verificação final: confirme que encontrou a versão correta
Antes de instalar software ou seguir instruções específicas de versão, verifique o resultado com duas informações independentes. Execute:
As duas primeiras linhas devem identificar a mesma série de lançamento do Ubuntu. A terceira linha normalmente parecerá diferente porque é a versão do kernel, e isso é esperado.
Por exemplo, se a descrição diz Ubuntu 24.04.1 LTS e VERSION_ID diz 24.04, você está na série Ubuntu 24.04 LTS. Um valor de kernel separado como 6.x.x-...-generic não contradiz esse resultado.
Uma vez que esses valores concordem, você pode usar com segurança documentações, repositórios, instruções de pacotes e orientações de suporte destinados a essa série do Ubuntu. Ao compartilhar informações do sistema com outra pessoa, a resposta concisa mais útil geralmente é o lançamento do Ubuntu mais a versão do kernel — por exemplo, "Ubuntu 24.04 LTS, kernel 6.x" — em vez de apenas um dos dois.