Как узнать установленную версию Linux?

Как узнать версию Linux дистрибутива

Существует множество способов определить версию установленного релиза операционной системы, мы покажем вам несколько различных приёмов для определения. Знание точной версии Linux является одним из самых фундаментальных навыков системного администратора. В операционных системах Linux, почти все настройки и информация, хранится в конфигурационных файлах, располагающихся в специальном каталоге /etc/

Когда необходимо быстро узнать, какой дистрибутив Linux установлен, первым делом в консоли набираем команду:

# lsb_release -a

Distributor ID: Debian

Description: Debian GNU/Linux 11 (bullseye)

Release: 11

Codename: bullseye

 

В Debian и Ubuntu по умолчанию обычно установлен пакет lsb-core, который содержит эту утилиту. В rpm дистрибутивах не всегда, поэтому там приходится проверять варианты:

# cat /etc/redhat-release

или

# cat /etc/os-release

Если не помогает ни то, ни другое, значит у вас какой-то специфичный дистрибутив и начать расследование стоит с команды uname.

# uanme -a

Она покажет архитектуру процессора и версию ядра. В ней же может быть и упоминание названия системы, например, Debian, но без указания конкретной версии, что не удобно, поэтому сначала использую lsb_release.

На Centos и её клонах по выводу uname -a можно по косвенным признаками понять, какая конкретно система установлена. Например, в Centos 7 версия ядра Linux будет примерно такая:

3.10.0-1160.76.1.el7.x86_64

Это намекает на 7-ю версию Centos.

А в Oracle Linux 8:

5.4.17-2136.308.9.el8uek.x86_64

Что тоже может указывать на версию системы, хотя тут уже становится трудно ориентироваться. Лично я не знаю, что значит дополнение uek в имени ядра.

Команда выполняется от пользователя root: dmesg | grep "Linux version"

root@dbox:/home/user# dmesg | grep "Linux version"
[    0.000000] Linux version 6.12.69+deb13-amd64 (debian-kernel@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.69-1 (2026-02-08)

Еще один способ: cat /proc/version

root@dbox:/home/user# cat /proc/version
Linux version 6.12.69+deb13-amd64 (debian-kernel@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.69-1 (2026-02-08)

 

Для всех дистрибутивов с systemd самый простой и быстрый способ определить версию системы Linux, это воспользоваться  встроенной командой hostnamectl:

# hostnamectl

Static hostname: servername

Icon name: computer-vm

Chassis: vm

Machine ID: 3cdf45d116364add90df898f553e5665

Boot ID: 78b3a582a5914eeebe5407fc50726ce1

Virtualization: microsoft

Operating System: Debian GNU/Linux 11 (bullseye)

Kernel: Linux 5.10.0-16-amd64

Architecture: x86-64

А вы как определяете версию Linux? Может есть способ проще и быстрее? И универсальный для всех систем.

Узнать версию Linux

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!