Как проверить версию Ubuntu

Введение
Ubuntu регулярно выпускает новые версии: стандартные релизы примерно каждые шесть месяцев (в тексте источника ошибочно указано «каждые два месяца» — реальная частота релизов — около полугода), а LTS (Long Term Support) выходят каждые два года. LTS-пакеты поддерживаются пять лет; стандартные релизы получают обновления безопасности и исправления примерно девять месяцев. Перед установкой пакетов или миграцией полезно знать точную версию вашей системы.
Ниже — несколько простых и надёжных способов получить эту информацию: через терминал (несколько команд), чтение системных файлов и через графический интерфейс GNOME. Для каждого метода приведены команды, пример вывода, варианты на случай ошибок и рекомендации.
Быстрый обзор методов
- Команда lsb_release — универсальный способ для большинства дистрибутивов Debian/Ubuntu.
- Файлы /etc/os-release и /etc/issue — хранят информацию о системе; удобно читать из скриптов.
- hostnamectl — команда для управления именем хоста, но также показывает поле Operating System.
- Графический интерфейс GNOME — для пользователей, неудобных с командной строкой.
Команды в терминале
1) lsb_release — стандартный и удобный
Утилита lsb_release даёт информацию о версии в удобном формате. Откройте терминал (Ctrl + Alt + T) и выполните:
lsb_release -aПример вывода:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04 LTS
Release: 18.04
Codename: bionicЕсли нужен только читаемый текст с названием релиза:
lsb_release -dДля кода (codename) используйте lsb_release -c, для номера релиза — lsb_release -r.
Совет: если команда не найдена, установите пакет lsb-release:
sudo apt update && sudo apt install lsb-release2) /etc/issue — простой файл с идентификацией системы
Файл /etc/issue обычно содержит короткую строку с названием и версией ОС. Прочитать можно так:
cat /etc/issueПример вывода:
Ubuntu 18.04 LTS \n \lПримечание: вывод может содержать управляющие последовательности (например, \n), используемые при отображении перед входом в систему.
3) /etc/os-release — подробный машинно-читаемый файл
Файл /etc/os-release удобен для скриптов — содержит набор ключ=значение.
cat /etc/os-releaseПример вывода:
NAME="Ubuntu"
VERSION="18.04 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionicЧтобы вывести только читаемое имя (PRETTY_NAME):
grep ^PRETTY_NAME /etc/os-releaseИли так, чтобы получить только значение:
. /etc/os-release && echo $PRETTY_NAME4) hostnamectl — информация о хосте и ОС
hostnamectl предназначен для управления именем хоста, но в выводе есть поле Operating System.
hostnamectlПример вывода:
Static hostname: linuxize
Icon name: computer-vm
Chassis: vm
Machine ID: f1ce51f447c84509a86afc3ccf17fa24
Boot ID: 2b3cd5003e064382a754b1680991040d
Virtualization: kvm
Operating System: Ubuntu 18.04
Kernel: Linux 4.15.0-22-generic
Architecture: x86-64Поле Operating System содержит основную информацию о версии.
Графический способ: GNOME (для настольных пользователей)
Если вы используете GNOME или похожую оболочку, версия отображается в системных настройках.
- Нажмите на маленькую стрелку в правом верхнем углу экрана (системное меню).
- Выберите «Настройки».
- В левой панели откройте «О программе» или «Детали».
- В секции «О программе» будет указана версия операционной системы.
Подсказка: названия пунктов меню в разных оболочках или локализации могут отличаться (например, «About», «Details», «О системе»).
Чек-лист: что делать после проверки версии
- Если вы на LTS и хотите стабильность — оставайтесь на текущей LTS до конца срока поддержки.
- Если нужны новые функции и у вас тестовая/рабочая среда — рассмотрите стандартный релиз (полгода поддержки).
- Перед обновлением сделайте резервную копию важных данных и снимок конфигурации /etc.
- Для серверов проверьте совместимость приложений с новой версией и тестируйте обновление в staging.
Советы для системных администраторов и команды поддержки
- Ручной аудит: выполните
lsb_release -aна ключевых серверах и сохраните вывод в CMDB. - Скрипт: парсите
/etc/os-releaseавтоматизированно (grep PRETTY_NAMEили. /etc/os-release && echo $VERSION_ID). - Мониторинг: добавьте проверку версии в конфигурацию управления конфигурациями (Ansible, Puppet, Salt).
Роль-ориентированный чек-лист
- Пользователь рабочего стола:
- Проверил версию через «О программе».
- Обновил приложения через «Обновления».
- DevOps / администратор:
- Собрал вывод
hostnamectlи/etc/os-releaseна всех узлах. - Проверил совместимость сервисов с новой версией.
- Собрал вывод
- Программист/ QA:
- Запустил тесты на среде с новой версией, проверил библиотеки и зависимости.
Что делать, если команда не даёт ожидаемый результат
- Не найден lsb_release: установите пакет
lsb-release. - Файлы /etc/os-release или /etc/issue отсутствуют: возможно, это не Ubuntu-подобный дистрибутив или система сильно модифицирована. Попробуйте
uname -aдля информации о ядре и используйтеcat /etc/*-release. - Если вывод содержит только кодовое имя, но не номер версии — используйте сочетание
VERSION_IDиVERSION_CODENAMEиз/etc/os-release.
Когда обновлять (эвристика)
- Если вы управляете сервером в продакшене: обновляйте только на LTS-мажорных релизах после тестирования.
- Если вы пользователь рабочего стола, вам нужны новые приложения и драйверы — обновляйтесь чаще, но делайте резервные копии.
- Если вопрос безопасности: применяйте патчи сразу; обновление версии ОС — отдельное плановое мероприятие.
Сравнение: LTS vs стандартные релизы — кратко
| Параметр | LTS | Стандартный релиз |
|---|---|---|
| Частота выхода | каждые 2 года | примерно каждые 6 месяцев |
| Поддержка | 5 лет | ~9 месяцев |
| Использование | серверы, корпоративные среды | опытные десктоп‑пользователи, тестирование |
Набор команд — шпаргалка (cheat sheet)
- Показать всё (lsb):
lsb_release -a - Только описание:
lsb_release -d - Только релиз:
lsb_release -r - Прочитать /etc/issue:
cat /etc/issue - Прочитать /etc/os-release:
cat /etc/os-release - Получить PRETTY_NAME:
grep ^PRETTY_NAME /etc/os-release - hostnamectl:
hostnamectl
Мини‑методология: как безопасно обновить систему
- Резервное копирование важных данных и конфигураций (/etc, базы данных).
- Протестировать обновление в изолированной среде (VM или staging).
- Ознакомиться с примечаниями к релизу (release notes) на официальном сайте Ubuntu.
- Выполнить обновление пакетного менеджера (
sudo apt update && sudo apt upgrade) и затемsudo do-release-upgradeдля смены релиза. - Проверить логи и сервисы после обновления.
Небольшая галерея исключений и возможных проблем (edge cases)
- Сервисы, привязанные к определённому ядру, могут потребовать ручной настройки после обновления.
- Кастомные драйверы (особенно видеодрайверы) иногда несовместимы с новым ядром — тестируйте отдельно.
- «Минимальные» контейнерные образы иногда не содержат
/etc/os-releaseв привычном виде.
1‑строчный глоссарий
- LTS — Long Term Support, долгосрочная поддержка.
- Codename — кодовое имя релиза (например, bionic, focal, jammy).
- PRETTY_NAME — читаемое имя ОС в /etc/os-release.
Итог
Проверить версию Ubuntu просто: для большинства задач используйте lsb_release -a или cat /etc/os-release. Для настольных пользователей удобнее графический путь через «Настройки» → «О программе». Если вы администрируете несколько машин, автоматизируйте сбор версии через скрипты и CM tools.
Важно: прежде чем обновляться на новую версию, всегда выполняйте резервную копию и тестируйте обновление в тестовой среде.
Notes: если нужно — могу прислать готовый Ansible playbook для сбора версии Ubuntu с большого пула серверов.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента