
Существует множество способов определить версию установленного релиза операционной системы, мы покажем вам несколько различных приёмов для определения. Знание точной версии 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? Может есть способ проще и быстрее? И универсальный для всех систем.
