Como verificar a versão do kernel Linux: uname, hostnamectl e versão da distribuição

Ambiente de testeFamília RHELAlmaLinux 9.8conta rootDebian 12 conta comumVerificado em 2026-10-29

uname -r, que mostra em uma linha o número de versão do kernel em execução no servidor, é o comando mais básico para verificar a versão do kernel Linux. Ao conferir uname, hostnamectl e os arquivos de versão, um após o outro, em um servidor AlmaLinux 9 e em um servidor Debian 12, cada servidor mostrou a mesma versão do kernel com qualquer método. Porém, a versão de patch real do Debian 12, 6.1.187, aparecia à parte em uname -v e na lista de pacotes do kernel instalados.

As saídas abaixo são os resultados exatamente como saíram nos dois servidores. Só os nomes de host, os IDs de máquina, os IDs de boot, o número de versão do kernel do servidor AlmaLinux e os dados de compilação e instalação foram trocados por valores de exemplo. No servidor AlmaLinux tudo foi executado com a conta root e no servidor Debian com uma conta comum.

1️⃣ Comandos para verificar a versão do kernel Linux

Verifique a versão do kernel em execução agora com uname -r.

uname -r
5.14.0-687.10.1.el9_8.x86_64

No servidor Debian 12, o mesmo comando mostrou um número com outro formato. Cada distribuição numera suas versões de um jeito próprio.

uname -r
6.1.0-53-amd64

-a mostra tudo em uma linha, do nome do kernel ao nome de host, versão do kernel, informações de compilação, arquitetura e sistema operacional.

uname -a
Linux server1 5.14.0-687.10.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026 x86_64 x86_64 x86_64 GNU/Linux

Para ver só o nome do kernel, a versão e a arquitetura, sem o nome de host e as informações de compilação, junte -s, -r e -m como -srm. Mesmo mudando a ordem, como em -mrs, o resultado saiu na mesma ordem: nome do kernel, release do kernel e arquitetura.

uname -srm
Linux 5.14.0-687.10.1.el9_8.x86_64 x86_64

🔲 Simulador para verificar a versão do kernel Linux

No simulador abaixo, você pode digitar uname, hostnamectl, cat para ler os arquivos de versão e rpm para listar os kernels e conferir o resultado.

Simulador de comandos para verificar a versão do kernel LinuxAlmaLinux 9.8
[root@server work]#
Funciona só dentro do navegador, e com ↑↓ você chama de volta os comandos digitados antes.

2️⃣ Opções do comando uname

uname mostra uma informação do sistema por opção. Executado sem opções, mostra só o nome do kernel, Linux, igual a -s.

OpçãoInformação mostradaSaída no servidor AlmaLinux 9.8Saída de -a no servidor Debian 12
-sNome do kernelLinuxLinux
-nNome de hostserver1server2
-rRelease do kernel (número de versão)5.14.0-687.10.1.el9_8.x86_646.1.0-53-amd64
-vInformações e data de compilação do kernel#1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026#1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07)
-mArquitetura de hardwarex86_64x86_64
-pTipo de processadorx86_64Não aparece na saída de -a
-iPlataforma de hardwarex86_64Não aparece na saída de -a
-oSistema operacionalGNU/LinuxGNU/Linux
-aTudo acima em uma linhaDe -s a -o em ordemO restante em ordem, sem -p e -i

-v mostra as informações de compilação do kernel. A data no fim é quando o kernel foi compilado, por isso é diferente da data em que foi instalado no servidor. No servidor AlmaLinux, a compilação foi em 2 de junho e o pacote do kernel foi instalado em 4 de junho.

-p e -i são opções marcadas como non-portable na ajuda. Em sistemas onde o valor é desconhecido, elas também ficam de fora da saída de -a.

3️⃣ Estrutura do número de versão do kernel Linux

No número de versão mostrado por uname -r, a parte da frente é a versão base do kernel e a parte depois do hífen é o número que a distribuição acrescenta.

🖥️ 5.14.0-687.10.1.el9_8.x86_64AlmaLinux 9.8
5.14.0Versão base do kernel
687.10.1Release que sobe a cada patch
el9_8Compilação para Enterprise Linux 9.8
x86_64Arquitetura
🖥️ 6.1.0-53-amd64Debian 12
6.1.0Mesmo valor em toda a série 6.1
53Número no nome do pacote do kernel
amd64Arquitetura

el9_8 significa um kernel compilado para Enterprise Linux 9.8, o mesmo número da versão 9.8 da distribuição deste servidor.

No 6.1.0-53-amd64 do Debian 12, o 6.1.0 do início sozinho não indica o nível de patch. O nível de patch é verificado com uname -v.

uname -v
#1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07)

O Debian 6.1.187-1 no fim é a versão de patch real. Use esse número ao comparar com as versões do kernel dos avisos de segurança.

4️⃣ Verificar o kernel Linux com /proc/version e hostnamectl

Além do uname, a versão do kernel pode ser verificada no arquivo /proc/version e com hostnamectl. Os arquivos em /proc são arquivos virtuais criados pelo kernel, então basta lê-los com cat.

cat /proc/version
Linux version 5.14.0-687.10.1.el9_8.x86_64 (mockbuild@x64-builder01.almalinux.org) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), GNU ld version 2.35.2-63.el9) #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026

/proc/version também mostra o compilador gcc 11.5.0 e a versão do linker, que não estão em uname -a. Se você só precisa do número de versão, leia /proc/sys/kernel/osrelease. O resultado foi o mesmo de uname -r.

cat /proc/sys/kernel/osrelease
5.14.0-687.10.1.el9_8.x86_64

hostnamectl mostra em uma tela o nome do sistema operacional, a versão do kernel e a arquitetura, junto com o nome de host. Abaixo está o resultado executado com uma conta comum no servidor Debian 12.

hostnamectl
 Static hostname: server2
       Icon name: computer-vm
         Chassis: vm 🖴
      Machine ID: 3b9e0f6a2c1d4e8b9a7c5d3e1f0a2b4c
         Boot ID: b7e3d1a04c9f4e2a8d6c5b1f0e2a9c47
  Virtualization: microsoft
Operating System: Debian GNU/Linux 12 (bookworm)
          Kernel: Linux 6.1.0-53-amd64
    Architecture: x86-64

A linha Operating System é o nome e a versão da distribuição, e a linha Kernel junta uname -s e uname -r. No servidor AlmaLinux, o grep filtrou só as linhas necessárias para conferir o kernel e a distribuição de uma vez.

hostnamectl | grep -E 'Operating System|Kernel|Architecture'
Operating System: AlmaLinux 9.8 (Olive Jaguar)
          Kernel: Linux 5.14.0-687.10.1.el9_8.x86_64
    Architecture: x86-64

5️⃣ Verificar a versão da distribuição Linux

O nome e a versão da distribuição ficam no arquivo /etc/os-release. O manual do os-release descreve esse arquivo como o que guarda os dados de identificação do sistema operacional. O conteúdo é escrito linha a linha no formato nome=valor, como variáveis de shell.

Abaixo está o os-release do servidor Debian 12.

cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

PRETTY_NAME é o nome da distribuição legível para pessoas, e VERSION_ID é o número de versão. Em arquivos com muitas linhas, como o os-release do servidor AlmaLinux, filtre só as linhas necessárias com grep.

grep -E '^(NAME|VERSION|ID|VERSION_ID|PRETTY_NAME)=' /etc/os-release
NAME="AlmaLinux"
VERSION="9.8 (Olive Jaguar)"
ID="almalinux"
VERSION_ID="9.8"
PRETTY_NAME="AlmaLinux 9.8 (Olive Jaguar)"

Distribuições da família RHEL, como o AlmaLinux, também guardam em /etc arquivos release que trazem o nome e a versão da distribuição em uma linha. O servidor AlmaLinux tinha quatro arquivos release, e redhat-release e system-release eram links para almalinux-release.

ls -l /etc/*-release
-rw-r--r--  1 root root 37 May 19 07:33 /etc/almalinux-release
lrwxrwxrwx. 1 root root 21 May 19 07:33 /etc/os-release -> ../usr/lib/os-release
lrwxrwxrwx  1 root root 17 May 19 07:33 /etc/redhat-release -> almalinux-release
lrwxrwxrwx  1 root root 17 May 19 07:33 /etc/system-release -> almalinux-release

Por isso, ao ler qualquer um de almalinux-release, redhat-release ou system-release, saía a mesma linha.

cat /etc/redhat-release
AlmaLinux release 9.8 (Olive Jaguar)

No os-release do servidor Debian 12, VERSION_ID trazia só 12. A versão detalhada, como 12.15, fica em /etc/debian_version.

cat /etc/debian_version
12.15

lsb_release -a também mostra o nome e a versão da distribuição. No servidor Debian 12, saíram quatro linhas.

lsb_release -a
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

O lsb_release não estava instalado no servidor AlmaLinux, então o mesmo comando terminou com o erro [command not found].

lsb_release -a
bash: lsb_release: command not found

Nesse caso, confira as mesmas informações lendo /etc/os-release, sem instalar outro pacote.

6️⃣ Lista de kernels Linux instalados e verificação de reinicialização

uname -r mostra só o kernel em execução agora, então todos os kernels instalados no servidor são verificados na lista de pacotes. Na família RHEL, rpm -q --last kernel mostra também a data de instalação.

rpm -q --last kernel
kernel-5.14.0-687.10.1.el9_8.x86_64           Thu Jun  4 11:47:44 2026
kernel-5.14.0-427.13.1.el9_4.x86_64           Wed Jun 12 11:44:52 2024
kernel-5.14.0-362.13.1.el9_3.x86_64           Mon Jan 15 12:30:31 2024

Os três kernels do servidor AlmaLinux foram instalados entre janeiro de 2024 e junho de 2026; todos começavam com 5.14.0, e só o número de release seguinte e el9_3, el9_4 e el9_8 mudavam. Por isso, no AlmaLinux 9 é preciso comparar até o número de release depois do hífen para saber se o kernel é o mais recente.

Na família Debian, a lista de pacotes do kernel é verificada com dpkg.

dpkg -l 'linux-image*' | grep '^ii'
ii  linux-image-6.1.0-50-amd64          6.1.176-1    amd64        Linux 6.1 for 64-bit PCs (signed)
ii  linux-image-6.1.0-53-amd64          6.1.187-1    amd64        Linux 6.1 for 64-bit PCs (signed)
ii  linux-image-amd64                   6.1.187-1    amd64        Linux for 64-bit PCs (meta-package)

A terceira coluna é a versão de patch real. Enquanto o pacote do kernel passava de 6.1.176 para 6.1.187, o 6.1.0 do nome do pacote ficou igual, e só o número do meio mudou de 50 para 53.

Mesmo depois de instalar um kernel novo, o kernel antigo continua rodando até você reiniciar. Na família RHEL, o kernel usado no próximo boot é verificado com grubby --default-kernel.

grubby --default-kernel
/boot/vmlinuz-5.14.0-687.10.1.el9_8.x86_64

Neste servidor, o kernel do próximo boot e o kernel em execução eram o mesmo 5.14.0-687.10.1.el9_8. needs-restarting -r, do pacote yum-utils, verifica se bibliotecas ou serviços essenciais foram atualizados depois do boot e mostra se é preciso reiniciar.

needs-restarting -r
No core libraries or services have been updated since boot-up.
Reboot should not be necessary.

[Reboot should not be necessary] significa que não é preciso reiniciar.

Se pacotes essenciais como kernel, glibc ou systemd foram atualizados depois do boot, os nomes aparecem abaixo de [Core libraries or services have been updated since boot-up:], e embaixo vem [Reboot is required to fully utilize these updates.]. Nesse caso, o código de saída é 1, então escolha um horário e reinicie o servidor.

🔢 FAQ & conteúdo recomendado

Ao executar getconf LONG_BIT, aparece 64 ou 32. No servidor AlmaLinux saiu 64, e o x86_64 de uname -m também indica a arquitetura x86 de 64 bits.

Cortando só a parte antes do primeiro hífen, como em [uname -r | cut -d- -f1], saiu 5.14.0 no servidor AlmaLinux e 6.1.0 no servidor Debian 12. Os dois são versões base, então para comparar até o nível de patch use o uname -r completo ou a versão do pacote do kernel.

uname, hostnamectl e /etc/os-release podem ser verificados com uma conta comum. No servidor Debian 12, todos os comandos de versão do kernel e da distribuição foram executados com uma conta comum, sem erros de permissão.

ℹ️ Aviso de afiliados
O conteúdo deste site contém links de afiliados. Quando um visitante compra um produto ou serviço por meio de um desses links, o site recebe uma comissão do vendedor. O valor que o comprador paga (em promoções, ele diminui ↓) não aumenta por causa disso. Preços, descontos e informações de estoque valem para o momento em que o texto foi escrito e podem ter mudado, por isso confirme com o vendedor antes de comprar. Os produtos são escolhidos e avaliados por critérios próprios, e o recebimento de comissão não influencia a ordem de apresentação nem o conteúdo das avaliações.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Demonstre sua humanidade: 0   +   6   =