Como Encontrar Sua Versão do Linux: Um Guia Completo para Todas as Distribuições
Quer esteja gerenciando uma estação de trabalho pessoal, um ambiente VPS Hosting baseado em nuvem, ou um Dedicated Server, conhecer sua versão exata do Linux é uma das habilidades mais fundamentais na administração de sistemas. Isso afeta diretamente a compatibilidade de software, gerenciamento de patches de segurança, precisão na resolução de problemas e a capacidade de seguir a documentação específica da distribuição corretamente.
Neste guia abrangente, vamos orientá-lo através de cada método confiável para identificar sua versão do Linux — desde rápidas linhas de comando de terminal até interfaces gráficas de desktop — cobrindo todas as principais distribuições, incluindo Ubuntu, Debian, CentOS, Fedora, Arch Linux e muito mais.
Por Que Conhecer Sua Versão do Linux É Importante
Antes de mergulhar nos comandos, vale a pena entender por que essa informação é tão crítica:
- Compatibilidade de software: Gerenciadores de pacotes e instaladores de aplicativos frequentemente exigem uma distribuição específica e versão de lançamento para funcionar corretamente.
- Segurança e atualizações: Conhecer sua versão do SO garante que você está aplicando os patches de segurança corretos e não ficou para trás em lançamentos de fim de vida (EOL).
- Resolução de problemas precisa: Mensagens de erro, formatos de log e comportamento do sistema podem diferir significativamente entre distribuições e versões.
- Eficiência de suporte: Ao enviar um ticket de suporte — seja para AlexHost ou qualquer fornecedor — incluir sua versão do Linux ajuda os técnicos a fornecer soluções mais rápidas e precisas.
- Gerenciamento de kernel e driver: Certos drivers de hardware, módulos de kernel e ferramentas de sistema dependem da versão.
Método 1: Usando o Comando lsb_release
O comando lsb_release (Linux Standard Base release) é uma das ferramentas mais amplamente utilizadas para recuperar informações de distribuição legíveis por humanos. Está disponível por padrão na maioria dos sistemas baseados em Debian e Ubuntu.
Comando:
lsb_release -aExemplo de Saída:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammyEsta saída fornece o nome completo da distribuição, o número de lançamento e o nome do codename da versão — todas as informações que você normalmente precisa para instalação de software ou solicitações de suporte.
E Se o Comando Não For Encontrado?
Se seu sistema retornar command not found, instale o pacote usando o gerenciador de pacotes da sua distribuição:
# Debian / Ubuntu
sudo apt install lsb-release
# CentOS / RHEL / AlmaLinux / Rocky Linux
sudo yum install redhat-lsb-core
# Fedora
sudo dnf install redhat-lsb-coreMétodo 2: Lendo /etc/os-release
O arquivo /etc/os-release é um arquivo de identificação do SO padronizado presente em praticamente todas as distribuições Linux modernas. É o método mais universalmente compatível e funciona de forma confiável em Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE e outros.
Comando:
cat /etc/os-releaseExemplo de Saída (Ubuntu 22.04):
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"Exemplo de Saída (CentOS Stream 9):
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
PRETTY_NAME="CentOS Stream 9"Este arquivo é particularmente útil em scripts de shell e fluxos de trabalho de automação onde você precisa detectar programaticamente o SO antes de executar comandos específicos da distribuição.
Dica Profissional: Você também pode ler o arquivo mais curto /etc/issue para um resumo rápido de versão em uma linha:
cat /etc/issueMétodo 3: Usando hostnamectl
O comando hostnamectl faz parte do conjunto systemd e fornece um instantâneo mais amplo da identidade do sistema, incluindo o sistema operacional, versão do kernel e arquitetura de hardware. Está disponível em qualquer sistema executando systemd (que cobre a grande maioria das distribuições Linux modernas).
Comando:
hostnamectlExemplo de Saída:
Static hostname: my-server
Icon name: computer-vm
Chassis: vm
Machine ID: a1b2c3d4e5f6...
Boot ID: f6e5d4c3b2a1...
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-78-generic
Architecture: x86-64Isso é especialmente útil ao gerenciar ambientes de VPS Hosting, pois também revela a tecnologia de virtualização em uso (por exemplo, KVM, VMware ou LXC).
Método 4: Verificando a Versão do Kernel do Linux
A versão da distribuição e a versão do kernel são duas informações separadas. Enquanto a versão da distribuição informa qual sabor do SO você está executando, a versão do kernel é crítica para compatibilidade de driver, chamadas de sistema e depuração de baixo nível.
Verificar Apenas a Versão do Kernel:
uname -rExemplo de Saída:
5.15.0-78-genericVerificar Informações Completas do Sistema:
uname -aExemplo de Saída:
Linux my-server 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023 x86_64 x86_64 x86_64 GNU/LinuxEste único comando revela o nome do host, versão do kernel, versão do kernel, data de compilação, hardware da máquina, tipo de processador e SO.
| Sinalizador | Informação Retornada |
|---|---|
uname -r | Apenas versão de lançamento do kernel |
uname -v | Versão do kernel (timestamp de compilação) |
uname -m | Arquitetura de hardware da máquina |
uname -o | Nome do sistema operacional |
uname -a | Tudo o que foi mencionado acima combinado |
Método 5: Verificando a Versão via Interface Gráfica de Desktop
Se você está executando Linux com um ambiente de desktop completo (GNOME, KDE Plasma, XFCE, etc.), você pode encontrar sua versão do SO através das configurações do sistema sem abrir um terminal.
GNOME (Ubuntu, Fedora):
- Clique no botão Atividades ou abra o Menu de Aplicativos.
- Navegue até Configurações → Sobre.
- Seu nome do SO, versão e versão do GNOME serão exibidos.
KDE Plasma:
- Abra o Inicializador de Aplicativos.
- Vá para Configurações do Sistema → Sobre Este Sistema.
- Procure pela seção Sistema Operacional.
XFCE:
- Abra o Menu de Aplicativos.
- Navegue até Sistema → Sobre XFCE ou verifique Informações do Sistema no gerenciador de configurações.
Método 6: Verificando a Versão do Linux em um VPS Remoto ou Servidor Dedicado
Este é o cenário mais comum para administradores de sistema que gerenciam infraestrutura em nuvem. Se você está executando um servidor remoto — como um Dedicated Server ou VPS da AlexHost — você precisará se conectar via SSH primeiro.
Passo 1: Conectar via SSH
ssh username@your-server-ipSubstitua username pelo seu usuário real (por exemplo, root ou um usuário habilitado para sudo) e your-server-ip pelo endereço IP do seu servidor.
Passo 2: Execute Seu Comando de Verificação de Versão Preferido
Uma vez conectado, use qualquer um dos métodos acima. A combinação mais confiável é:
lsb_release -a && uname -rOu para máximo detalhe:
cat /etc/os-release && uname -a && hostnamectlIsso fornece a identificação completa do SO, versão do kernel e arquitetura do sistema em uma única saída — ideal para documentação ou solicitações de suporte.
> Dica AlexHost: Ao gerenciar vários servidores, considere usar um Painel de Controle VPS para centralizar o gerenciamento de servidores, monitorar detalhes do SO e simplificar tarefas administrativas em toda sua infraestrutura.
Referência Rápida: Todos os Comandos em Um Relance
| Comando | O Que Mostra | Funciona Em |
|---|---|---|
lsb_release -a | Nome completo da distro, versão, codename | Debian, Ubuntu, CentOS (com pacote) |
cat /etc/os-release | Identificação padronizada do SO | Todas as distribuições modernas |
cat /etc/issue | Resumo breve da versão do SO | Maioria das distribuições |
hostnamectl | SO, kernel, arquitetura, virtualização | Distribuições baseadas em systemd |
uname -r | Apenas versão do kernel | Todas as distribuições Linux |
uname -a | Informações completas de kernel e sistema | Todas as distribuições Linux |
Resolução de Problemas Comuns
lsb_release: command not found
Instale o pacote lsb-release usando o gerenciador de pacotes da sua distribuição (veja o Método 1 acima).
/etc/os-release retorna informações mínimas
Algumas imagens Linux mínimas ou baseadas em contêiner removem arquivos não essenciais. Neste caso, tente cat /etc/issue ou uname -a como alternativas.
hostnamectl não está disponível
Este comando requer systemd. Se seu sistema usar um sistema init diferente (por exemplo, SysVinit ou OpenRC), hostnamectl não estará presente. Use cat /etc/os-release em vez disso.
Conexão SSH recusada em um servidor remoto
Certifique-se de que SSH está habilitado e seu firewall permite a porta 22 (ou sua porta SSH personalizada). Se você implantou recentemente um novo servidor, verifique seu painel de controle de VPS Hosting para acesso ao console.
Escolhendo a Hospedagem Certa para Seu Ambiente Linux
O método que você usa para verificar sua versão do Linux também pode depender do tipo de ambiente de hospedagem que você está executando. Aqui está uma visão geral rápida das soluções da AlexHost e o que elas oferecem:
- VPS Hosting: Acesso root completo, sua escolha de distribuição Linux e controle completo sobre seu ambiente. Ideal para desenvolvedores e administradores de sistema.
- Dedicated Servers: Desempenho máximo e isolamento. Você tem controle total de hardware e pode instalar qualquer distribuição Linux.
- Hospedagem Web Compartilhada: Ambiente gerenciado onde o SO é tratado pela AlexHost. Você pode ter acesso limitado ao terminal, mas cPanel ou ferramentas similares fornecem informações do sistema.
- VPS com cPanel: Um VPS gerenciado com um painel de controle gráfico, combinando flexibilidade com facilidade de uso.
