Как проверить версию и дистрибутив Linux в терминале: основные команды
Узнать, как проверить версию и дистрибутив Linux в терминале, проще всего командой cat /etc/os-release. Это актуальный стандарт, выводящий название системы, её версию и уникальный ID.
Оглавление
Основные команды для проверки ОС
Для получения информации о самом дистрибутиве используйте следующие инструменты:
-
cat /etc/os-releaseЭто наиболее надежный и современный способ, поддерживаемый всеми дистрибутивами с systemd. Команда выводит подробную информацию о системе, включаяNAME(название дистрибутива),VERSION(версию) иID. Файл/etc/os-releaseявляется стандартом для идентификации ОС. -
lsb_release -aКлассическая команда для получения информации о дистрибутиве, соответствующая стандарту Linux Standard Base (LSB). Она отображает ID дистрибьютора, описание, номер релиза и кодовое имя. Однако эта утилита может быть не установлена по умолчанию в некоторых минимальных образах или новых версиях дистрибутивов. -
hostnamectlЕсли в системе используется systemd, эта команда покажет не только версию ядра и архитектуру, но и название операционной системы с версией. Это удобный инструмент для быстрого получения сводной информации о хосте. -
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
- Какая команда является самой надежной для проверки версии ОС?
Наиболее надежным и современным способом является
cat /etc/os-release. Этот файл присутствует во всех дистрибутивах, использующих systemd, и является стандартом для идентификации операционной системы. - Что делать, если команда
lsb_release -aне найдена? Эта утилита может быть не установлена по умолчанию в минимальных образах. Используйтеcat /etc/os-releaseилиhostnamectl(если есть systemd) для получения информации о системе. - Как узнать подробную информацию о сборке ядра?
Выполните команду
cat /proc/version. Она выведет детальную информацию о версии ядра, компиляторе, которым оно было собрано, и времени сборки.