PQ
PQ.Hosting

Валюта

Как узнать версию Debian: lsb_release, hostnamectl, uname и другие способы

Автор
PQ
07 марта 2026
3 мин чтения
20 просмотров

Нужно добавить репозиторий — а какая версия стоит, неизвестно. Или настраиваете чужой сервер и хочется понять с чем имеете дело, прежде чем что-то трогать. В Debian есть несколько способов это выяснить, и каждый даёт немного разную информацию. Разбираем все по порядку.

Способ 1: lsb_release — быстро и читаемо

Самый удобный способ — утилита lsb_release. Флаг -a выводит всё сразу: дистрибутив, описание, номер релиза и кодовое имя:

lsb_release -a

Если нужна только одна строка с названием — флаг -d:

lsb_release -d

Кодовое имя (buster, bullseye, bookworm) важнее номера версии — именно оно используется в строках репозиториев apt.

Способ 2: /etc/os-release — машиночитаемый формат

Файл /etc/os-release — стандарт для всех современных Linux-дистрибутивов. Содержит переменные которые удобно парсить в скриптах:

cat /etc/os-release

Получить конкретное значение переменной в скрипте:

. /etc/os-release && echo $VERSION_CODENAME
buster

Способ 3: hostnamectl — версия плюс железо

hostnamectl показывает не только версию ОС, но и версию ядра, архитектуру, тип виртуализации и Machine ID. Полезно при первичном осмотре незнакомого сервера:

hostnamectl

Строка Virtualization: oracle сразу говорит что система запущена в VirtualBox. На физических серверах и KVM-VPS это поле будет другим.

Способ 4: /etc/issue — однострочно

/etc/issue — текстовый файл который выводится перед приглашением логина. Содержит минимум информации:

cat /etc/issue

\n и \l — подстановки: имя хоста и номер терминала при выводе на консоль. В файле они хранятся как есть. Кодового имени здесь нет — только номер версии.

Способ 5: /etc/debian_version — точечный релиз

Самый минималистичный файл. Показывает версию включая точечный релиз:

cat /etc/debian_version
10.13

Номер 10.13 означает Debian 10, тринадцатый точечный релиз. Файл обновляется с каждым точечным обновлением — по нему видно насколько система актуальна внутри своей ветки.

Способ 6: hardinfo — графический интерфейс

Для тех кто предпочитает GUI — утилита hardinfo показывает полную информацию о системе в удобном окне.

Установить:

sudo apt install hardinfo

Запустить из меню «Информация о системе и тестирование» или командой hardinfo.

Способ 7: uname -a — версия ядра

Команда uname — стандарт для всех Unix-систем. Показывает версию ядра, а не дистрибутива:

uname -a

Версия дистрибутива и версия ядра — разные вещи. Debian 10 (buster) может работать на ядре 4.19 или 5.10 в зависимости от обновлений. uname -a покажет именно ядро.

Способ 8: /etc/apt/sources.list — какая ветка используется

Этот файл ответит на вопрос: у вас Stable, Testing или Unstable:

cat /etc/apt/sources.list

Смотреть на слово после URL репозитория:

  • buster, bullseye, bookworm — конкретный стабильный релиз
  • stable — всегда актуальный стабильный выпуск (при обновлении системы будет переход на следующий релиз автоматически)
  • testing — следующий релиз в разработке
  • unstable или sid — нестабильная ветка для разработчиков

Шпаргалка

Задача Команда
Версия + кодовое имя (полно) lsb_release -a
Версия + кодовое имя (коротко) lsb_release -d
Машиночитаемые переменные cat /etc/os-release
Версия + ядро + архитектура hostnamectl
Минимум — только версия cat /etc/issue
Точечный релиз cat /etc/debian_version
Версия ядра uname -a
Ветка репозитория cat /etc/apt/sources.list
GUI с полной информацией sudo apt install hardinfo && hardinfo

Поделиться статьей

Похожие статьи