Узнать точную версию дистрибутива и ядра Linux можно за несколько секунд через несколько команд терминала. Версия дистрибутива хранится в системных файлах, а версия ядра выводится командой uname. Оба параметра критичны для установки совместимого ПО и безопасности системы.
Зачем это нужно
- Определение совместимости приложений и драйверов с вашей системой
- Планирование обновлений безопасности и патчей ядра
- Диагностика проблем при обращении в техподдержку
- Проверка статуса поддержки дистрибутива (LTS, текущая версия или EOL)
- Контроль версионирования в многосерверном окружении
Пошаговая инструкция
Определение версии и типа дистрибутива
- Откройте терминал клавишами
Ctrl+Alt+Tили через меню приложений. - Выполните команду для вывода типа дистрибутива:
cat /etc/os-release - Изучите строки
NAME(название дистрибутива),VERSION(номер версии) иVERSION_CODENAME(кодовое имя релиза). - Альтернативно используйте команду
lsb_release -aдля получения информации в формате Release, Codename и Description. - Для старых систем выполните
cat /etc/lsb-releaseилиcat /etc/issue.
Определение версии ядра Linux
- Введите команду
uname -rдля вывода версии ядра. - Получите полную информацию о системе командой
uname -a(выведет архитектуру, тип ОС и дополнительные параметры). - Для детального анализа версии ядра выполните
cat /proc/version. - Проверьте дату компиляции ядра командой
uname -v.
Получение полной информации о системе за один запрос
- Выполните комбинированную команду:
echo "Дистрибутив: $(cat /etc/os-release | grep PRETTY_NAME)" && echo "Ядро: $(uname -r)" && echo "Архитектура: $(uname -m)" - Результат вернёт название дистрибутива, версию ядра и разрядность системы в одном выводе.
Часто задаваемые вопросы
В чём разница между версией дистрибутива и версией ядра? Дистрибутив — это набор программ и окружение (Ubuntu, Debian, CentOS), ядро — это сердце системы, которое управляет ресурсами; они версионируются независимо.
Почему команда lsb_release не работает на моей системе? На минималистичных дистрибутивах (Alpine, некоторые контейнеры) утилита может отсутствовать; используйте cat /etc/os-release как универсальную альтернативу.
Как проверить, поддерживается ли моя версия ядра официально? Посетите сайт kernel.org и сравните вашу версию (из uname -r) с таблицей поддерживаемых версий; версии с меткой LTS получают долгосрочные обновления безопасности.