Как проверить версию и дистрибутив Linux в терминале: основные команды

Иван Корнев·16 августа 2026·3 мин

Узнать, как проверить версию и дистрибутив Linux в терминале, проще всего командой cat /etc/os-release. Это актуальный стандарт, выводящий название системы, её версию и уникальный ID.

Оглавление

Основные команды для проверки ОС

Для получения информации о самом дистрибутиве используйте следующие инструменты:

  1. cat /etc/os-release Это наиболее надежный и современный способ, поддерживаемый всеми дистрибутивами с systemd. Команда выводит подробную информацию о системе, включая NAME (название дистрибутива), VERSION (версию) и ID. Файл /etc/os-release является стандартом для идентификации ОС.

  2. lsb_release -a Классическая команда для получения информации о дистрибутиве, соответствующая стандарту Linux Standard Base (LSB). Она отображает ID дистрибьютора, описание, номер релиза и кодовое имя. Однако эта утилита может быть не установлена по умолчанию в некоторых минимальных образах или новых версиях дистрибутивов.

  3. hostnamectl Если в системе используется systemd, эта команда покажет не только версию ядра и архитектуру, но и название операционной системы с версией. Это удобный инструмент для быстрого получения сводной информации о хосте.

  4. cat /etc/issue Простая команда, которая выводит текст, отображаемый перед приглашением входа в систему. Часто содержит название дистрибутива и его версию. Этот метод работает даже в очень старых системах, где отсутствуют современные файлы релизов.

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

Следующие команды используются специально для определения версии ядра Linux, а не пользовательского дистрибутива:

  • uname -r показывает только релиз ядра.
  • uname -a выводит всю доступную системную информацию, включая архитектуру и дату сборки.
  • cat /proc/version позволяет узнать детальную информацию о версии ядра, компиляторе, которым оно было собрано, и времени сборки. Полезно при диагностике проблем совместимости драйверов или модулей.

Рекомендации по использованию

Начинайте проверку с команды cat /etc/os-release, так как она является текущим стандартом де-факто и гарантированно присутствует в актуальных дистрибутивах. Используйте lsb_release -a как запасной вариант, если первый способ не сработал или требуется специфический формат вывода LSB.

Частые ошибки

  • Путаница между ядром и дистрибутивом: Команды uname -r и uname -a показывают версию ядра, а не пользовательского дистрибутива. Для получения информации о самой ОС используйте cat /etc/os-release или lsb_release -a.
  • Отсутствие утилиты lsb_release: В некоторых минимальных образах или новых версиях дистрибутивов эта команда может быть не установлена по умолчанию. В таком случае используйте cat /etc/os-release или hostnamectl.

FAQ

  1. Какая команда является самой надежной для проверки версии ОС? Наиболее надежным и современным способом является cat /etc/os-release. Этот файл присутствует во всех дистрибутивах, использующих systemd, и является стандартом для идентификации операционной системы.
  2. Что делать, если команда lsb_release -a не найдена? Эта утилита может быть не установлена по умолчанию в минимальных образах. Используйте cat /etc/os-release или hostnamectl (если есть systemd) для получения информации о системе.
  3. Как узнать подробную информацию о сборке ядра? Выполните команду cat /proc/version. Она выведет детальную информацию о версии ядра, компиляторе, которым оно было собрано, и времени сборки.