Как узнать версию Ubuntu
Ubuntu активно выпускает обновления и новые выпуски по графику. Иногда трудно запомнить, какая версия установлена на конкретной машине. В этой статье я объясню несколько безопасных и простых способов узнать текущую версию Ubuntu — как через терминал, так и через графический интерфейс GNOME. В конце — рекомендации, когда обновляться, и чек-листы для разных ролей.
Краткое содержание
- Команды терминала: lsb_release, cat /etc/os-release, cat /etc/issue, hostnamectl
- Графический способ через GNOME: Настройки → Сведения (About)
- Когда проверки могут дать неверный результат и как этого избежать
- Чек-листы для обычного пользователя и системного администратора
- Критерии приёмки и тесты
Зачем проверять версию Ubuntu
Проверка версии нужна, чтобы:
- понять, получает ли система обновления безопасности;
- выбрать совместимые пакеты и репозитории;
- подготовиться к обновлению до следующего релиза.
Коротко о циферках: стандартные релизы Ubuntu выходят каждые шесть месяцев, LTS-релизы — примерно раз в два года. Поддержка LTS обычно длится 5 лет; промежуточные релизы поддерживаются короче (около 9 месяцев). Эти сроки важны при планировании обновлений.
Как проверить версию — быстрые команды
Ниже — самые распространённые и безопасные способы получить информацию о версии.
1) Команда lsb_release
Утилита lsb_release выводит информацию стандарта Linux Standard Base о вашей системе.
Откройте терминал (Ctrl + Alt + T) и выполните:
lsb_release -aПараметр -a (all) показывает все поля. Пример вывода:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04 LTS
Release: 18.04
Codename: bionicЕсли нужен только удобочитаемый текст, используйте:
lsb_release -dАналогично флаги -r и -c выводят Release и Codename.
2) Файл /etc/issue
Системная строка приветствия хранит базовую информацию. Прочитать её просто:
cat /etc/issueОбычно вывод будет похож на:
Ubuntu 18.04 LTSЭтот метод быстрый, но в некоторых кастомных образах строка может быть изменена вручную.
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"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionicЭтот источник считается одним из наиболее надёжных.
4) Команда 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 позволяет узнать версию через настройки.
- Нажмите на маленькую стрелку в правом верхнем углу экрана.
- Выберите «Настройки».
- В левой панели выберите «Сведения».
- В секции «О системе» вы увидите информацию о версии Ubuntu.
Этот способ удобен на рабочей станции и для пользователей, привыкших к GUI.
Когда результаты проверки могут быть неверны — распространённые случаи
- Контейнеры и chroot: внутри контейнера /etc/os-release или lsb_release могут отражать образ, а не хост.
- Кастомные или минимальные образы: некоторые файлы могли быть удалены или изменены.
- Роутеры и встраиваемые устройства: они могут использовать урезанные метаданные.
- Сборки с изменёнными мета-данными: например, при создании собственного ISO вы могли заменить PRETTY_NAME.
Если вы видите несовпадение между несколькими методами, проверьте вывод uname -a и информацию о пакете ubuntu-release или метаданные образа.
Альтернативные подходы и дополнительные проверки
- uname -a: показывает ядро и архитектуру, но не версию дистрибутива.
uname -a- apt policy base-files: в некоторых системах пакет base-files содержит информацию о релизе.
apt policy base-files- Проверка файлов /etc/lsb-release (если присутствует) — ещё один источник данных.
Мини‑методология: как точно узнать версию (шаги)
- Откройте терминал.
- Сначала выполните lsb_release -a и запомните Description/Release.
- Подтвердите cat /etc/os-release — сравните VERSION_ID.
- Если работаете в контейнере или VM, выполните hostnamectl и uname -a.
- Если результаты не совпадают, проверьте, не используется ли кастомный образ.
Эта последовательность даёт надёжный результат и помогает выявить разночтения.
Чек-листы по ролям
Обычный пользователь — быстрый чек-лист
- Откройте «Настройки» → «Сведения» и проверьте поле версии.
- Если нет GUI, откройте терминал и выполните lsb_release -d.
- Запишите номер версии и кодовое имя для себя.
Системный администратор — расширенный чек-лист
- Выполните lsb_release -a и cat /etc/os-release.
- Проверьте, что версия подпадает под политику поддержки (LTS или interim).
- Убедитесь, что установлены последние обновления безопасности (apt update && apt list –upgradable).
- Если система в контейнере, проверьте метаданные хоста и образа.
- Документируйте версии в CMDB или инвентарной системе.
Критерии приёмки (как оценить корректность проверки)
- Информация из lsb_release совпадает с /etc/os-release.
- Поле VERSION_ID содержит ожидаемый семантический номер (например, 22.04).
- Для серверов подтверждена поддержка безопасности (LTS/End of Life).
- Для контейнеров ясно, относиться ли информация к контейнеру или хосту.
Тестовые случаи и приёмка
- Чистая установка Ubuntu 22.04 LTS: lsb_release -a должен показать 22.04 и codename jammy.
- Контейнер на образе ubuntu: cat /etc/os-release должен соответствовать образу.
- Кастомный ISO с изменённым PRETTY_NAME: отличия между lsb_release и /etc/os-release — ожидаемы.
- VM с виртуализацией: hostnamectl показывает Operating System и Kernel.
Эти тесты помогают автоматизировать проверку в CI/CD и при инвентаризации.
Глоссарий в одной строке
- lsb_release — утилита для вывода информации о дистрибутиве.
- /etc/os-release — файл с переменными, описывающими ОС.
- /etc/issue — строка приветствия с базовой информацией об ОС.
- hostnamectl — инструмент управления хостом; показывает поле Operating System.
Безопасность и конфиденциальность
Просмотр версии ОС сам по себе безопасен. Тем не менее:
- Не публикуйте точные версии и ядра публично, если это раскрывает уязвимость вашей инфраструктуры.
- При удалённом администрировании используйте защищённые каналы (SSH) и двухфакторную аутентификацию.
Когда обновлять Ubuntu — простая эвристика
- Если на сервере активна поддержка безопасности (LTS и срок не окончен) — обновляйте по плану, тестируя в стейджинге.
- Для рабочих станций: если нужен последний софт и драйверы, рассмотрите промежуточные релизы.
- Критические уязвимости требуют немедленного обновления пакетов безопасности.
Краткое объявление (100–200 слов)
Узнать версию Ubuntu просто и быстро. Вы можете использовать команды lsb_release -a, читать /etc/os-release или /etc/issue, а также посмотреть информацию в разделе «Сведения» графических настроек GNOME. Эти методы подходят как для рабочих станций, так и для серверов, но в контейнерах и кастомных образах метаданные могут отличаться. Для администраторов рекомендована последовательность: lsb_release → /etc/os-release → hostnamectl, а также проверка поддержки LTS и статуса обновлений. Следуйте плану обновлений, тестируйте в стейджинге и избегайте поспешных апгрейдов на продакшене без резервной копии.
Резюме
- Используйте lsb_release и /etc/os-release для надёжной информации.
- GNOME предоставляет удобный графический путь.
- В контейнерах и кастомных образах проверяйте источник данных.
- Планируйте обновления исходя из политики LTS и сроков поддержки.
Important: если результаты из разных источников не совпадают, это чаще всего указывает на то, что вы смотрите данные образа (например, контейнера) вместо данных хоста.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone