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

Если вы унаследовали компьютер с установленным Linux и видите на рабочем столе «замаскированный» интерфейс (например, тема macOS), определить дистрибутив и версию визуально бывает сложно. К счастью, все нужные сведения можно получить из терминала. Ниже — пошаговые инструкции, примеры вывода и полезные сценарии для разных ролей.
Быстрый план действий
- Откройте терминал (Ctrl + Shift + T или через меню приложений).
- Посмотрите содержимое файла с информацией о системе: cat /etc/*-release.
- При необходимости используйте lsb_release -a или hostnamectl для более детальной информации.
- Сверьте вывод с чек-листом перед изменением или переустановкой дистрибутива.
Основные команды
cat /etc/*-releaseЭта команда читает файлы в /etc, которые обычно содержат информацию о названии дистрибутива, версии и кодовом имени. На многих системах это файл /etc/os-release или /etc/lsb-release.
lsb_release -aПоказывает стандартные поля LSB: Distributor ID, Description, Release и Codename (если утилита установлена).
hostnamectlВыводит краткую информацию об операционной системе и ядре (kernel). Удобно, если нужно одновременно знать версию ядра и название ОС.
Примеры вывода
Ниже — пример вывода для Manjaro (пример):

А вот пример для Ubuntu:

Еще пример использования lsb_release:

И вывод hostnamectl на другой системе:


Альтернативные подходы
- Проверить GUI: в «Настройки» → «О системе» часто указано название дистрибутива и версия. Подходит для десктопных окружений.
- Открыть /etc/os-release напрямую: less /etc/os-release.
- Проверить пакеты менеджера: для Debian/Ubuntu dpkg -l | grep base-files иногда показывает версию; для RPM-систем rpm -qf /etc/os-release.
- Если у вас нет доступа к терминалу, загрузитесь с живого USB и осмотрите файл /etc/os-release на диске.
Когда методы могут не работать
- Сильно кастомизированные дистрибутивы или сборки без стандартных файлов могут скрыть информацию.
- Минималистичные контейнеры или chroot-инстансы могут не содержать lsb_release или /etc/os-release.
- Некоторые системы собираются вручную и не имеют привычных метаданных — в таких случаях смотрите системные пакеты и конфигурации.
Важно: если вы видите противоречивые данные, сначала проверьте целостность файлов и наличие нескольких файлов *-release в /etc.
Мини-методология: шаги для уверенности перед сменой дистрибутива
- Зафиксируйте вывод каждой из команд (сделайте скриншоты или сохраните в файл).
- Сравните поля NAME, VERSION и VERSION_ID в /etc/os-release.
- Проверьте версию ядра (uname -r) и список установленных критичных пакетов.
- Снимите резервную копию важных данных и конфигураций.
- Если планируете переключение, составьте список приложений и их настроек для переноса.
Чек-лист по ролям
Для системного администратора:
- Выполнить cat /etc/*-release
- Выполнить lsb_release -a
- Проверить uname -r
- Экспортировать список установленных пакетов
Для обычного пользователя:
- Выполнить hostnamectl
- Открыть «О системе» в настройках
Перед переустановкой:
- Резервная копия /home и /etc
- Список установленных пакетов
- Проверка оборудования и драйверов
Справочник команд (шпаргалка)
- cat /etc/*-release — вывести данные о дистрибутиве
- lsb_release -a — подробная информация LSB
- hostnamectl — краткая информация об ОС и ядре
- uname -r — версия ядра
- less /etc/os-release — просмотреть конкретный файл
Глоссарий (1 строка)
- Дистрибутив — сборка ОС Linux с набором пакетов и конфигураций.
- Ядро (kernel) — основное ПО, управляющее аппаратурой.
- lsb_release — утилита для вывода стандартизированных сведений о дистрибутиве.
- /etc/os-release — файл, содержащий метаданные о системе.
Критерии приёмки
- Получен читаемый вывод из хотя бы одной команды из раздела «Основные команды».
- Название дистрибутива и версия подтверждены в /etc/os-release или lsb_release.
- Версия ядра получена через uname -r или hostnamectl.
Важно: если данные отсутствуют или не соответствуют ожидаемым, не приступайте к переустановке без резервной копии.
Короткое резюме
Определить дистрибутив и версию Linux просто: используйте cat /etc/*-release, lsb_release -a или hostnamectl. Если какая-то команда недоступна — посмотрите /etc/os-release вручную или используйте GUI. Перед сменой дистрибутива сделайте резервные копии и сверку установленных пакетов.
Источник изображения: Isolated laptop — DepositPhotos
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента