Как узнать версию Ubuntu: 6 надежных способов проверки

Вы пытаетесь установить пакет, следовать руководству по настройке сервера, добавить репозиторий или устранить проблему с драйвером, и вдруг инструкции спрашивают: «Какая версия Ubuntu у вас установлена?» Этот вопрос важнее, чем может показаться. Релизы Ubuntu используют разные версии пакетов, ядра, сроки поддержки и иногда отличаются инструкциями по установке. Если вы сообщите неверную версию или перепутаете версию ядра Linux с релизом Ubuntu, вы можете применить неправильное решение.

Самый быстрый ответ зависит от того, где вы работаете. В Ubuntu Desktop можно проверить версию в Параметрах, не открывая терминал. В Ubuntu Server, удаленной SSH-сессии, WSL, облачной ВМ или минимальной установке терминальная команда обычно быстрее. Это руководство начинается с самых простых методов, затем переходит к системным файлам и устранению неполадок, а завершается простым способом проверить, правильно ли вы интерпретировали результат.

Краткий ответ: два лучших способа проверить версию Ubuntu

Если у вас есть графический интерфейс, откройте Параметры → Система → О системе и найдите информацию об операционной системе. Текущая документация Canonical для Ubuntu Desktop указывает это как графический способ определения установленного релиза. См. официальное руководство по релизам Ubuntu Desktop.

Если вы находитесь в терминале, выполните:

lsb_release -a

Обычно это показывает дистрибутив, описание, номер релиза и кодовое имя. Man-страница Ubuntu документирует опцию -a как параметр, отображающий всю эту информацию, специфичную для дистрибутива. См. официальную man-страницу lsb_release для Ubuntu.

Иллюстрация рабочего стола Ubuntu, созданная ИИ, показывающая команду lsb_release -a в терминале и варианты проверки версии
Иллюстрация, созданная ИИ, демонстрирующая проверку релиза Ubuntu с рабочего стола и из терминала. Это не реальный скриншот Ubuntu, а показанная версия является примером.

Способ 1: Проверка версии Ubuntu в Параметрах

Это самый простой вариант, если вы используете Ubuntu Desktop и не хотите вводить команды.

  1. Откройте Параметры.
  2. Выберите Система.
  3. Откройте О системе.
  4. Найдите запись об операционной системе или сведениях о системе, где указано название вашего релиза Ubuntu.

В зависимости от версии Ubuntu Desktop точные названия пунктов могут немного отличаться. Справка пользователя Canonical также описывает открытие Параметров, переход в раздел «Система», затем «О системе» и «Сведения о системе», чтобы увидеть имя ОС и другую системную информацию. Важна именно идентификатор релиза, например, Ubuntu 24.04 LTS или Ubuntu 26.04 LTS.

Этот метод лучше всего подходит, когда вы сидите за компьютером и вам нужен быстрый ответ в понятном человеку виде. Он менее полезен на сервере без графического интерфейса, в автоматизации или когда нужно скопировать только номер релиза в скрипт.

Способ 2: Использование lsb_release для четкого ответа в терминале

Для большинства интерактивных сессий в терминале lsb_release дает наиболее читаемый вывод.

lsb_release -a

Пример вывода может выглядеть так:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.1 LTS
Release:        24.04
Codename:       noble

Если первая строка гласит No LSB modules are available., но ниже появляется информация об Ubuntu, команда все равно предоставила вам необходимые данные о дистрибутиве. Обратите внимание на следующие поля:

ПолеЧто оно означаетПример
DescriptionЧитаемое название релизаUbuntu 24.04.1 LTS
ReleaseОсновная серия релизов Ubuntu24.04
CodenameКодовое имя релиза, используемое некоторыми репозиториями и документациейnoble

Не всегда нужны все поля. Для получения только номера релиза используйте:

lsb_release -rs

Для получения только кодового имени:

lsb_release -cs

Для получения краткого описания:

lsb_release -ds

Эти короткие команды полезны при копировании значения в документацию или shell-скрипт.

Способ 3: Чтение файла /etc/os-release

Если lsb_release недоступен, наиболее полезным запасным вариантом является файл идентификации операционной системы:

cat /etc/os-release

Вы можете увидеть поля, подобные этим:

PRETTY_NAME="Ubuntu 26.04 LTS"
NAME="Ubuntu"
VERSION_ID="26.04"
VERSION="26.04 LTS (Resolute Raccoon)"
VERSION_CODENAME=resolute
ID=ubuntu

Точный набор полей варьируется в зависимости от релиза, но PRETTY_NAME, VERSION_ID и VERSION_CODENAME наиболее полезны для этой задачи. Текущая документация Ubuntu по os-release объясняет, что /etc/os-release содержит данные идентификации операционной системы и имеет приоритет над /usr/lib/os-release, если он существует. Также рекомендуется использовать ID и VERSION_ID для программной идентификации ОС и PRETTY_NAME для отображаемого пользователю названия. См. официальную man-страницу os-release для Ubuntu.

Если вам нужно только читаемое имя без других переменных, простая команда:

grep '^PRETTY_NAME=' /etc/os-release

Для скриптов можно читать значения напрямую:

. /etc/os-release
printf '%s\n' "$ID"
printf '%s\n' "$VERSION_ID"

Это обычно более надежный машиночитаемый подход, чем парсинг длинного форматированного вывода команды.

Способ 4: Использование hostnamectl, когда нужны также системные детали

В системах Ubuntu, использующих systemd, hostnamectl может предоставить более широкую сводку о системе:

hostnamectl

Его вывод может включать операционную систему, ядро, архитектуру, имя хоста и информацию о виртуализации. Это полезно, когда технический специалист поддержки запрашивает больше, чем просто релиз Ubuntu.

Однако hostnamectl не является лучшим выбором для каждой среды. Контейнеры, минимальные окружения, chroot или системы, где соответствующие службы systemd недоступны, могут вести себя иначе. Если ваша единственная цель — узнать релиз Ubuntu, lsb_release или /etc/os-release проще.

Способ 5: Не путайте версию Ubuntu с версией ядра

Частая ошибка — выполнить:

uname -r

и предположить, что результат — это версия Ubuntu. Это не так. Man-страница uname для Ubuntu определяет -r как опцию, которая выводит версию ядра. Например, значение вроде 6.8.0-xx-generic описывает ядро Linux, которое вы используете, а не то, является ли операционная система Ubuntu 22.04, 24.04 или 26.04. См. официальную man-страницу uname для Ubuntu.

Это различие важно, потому что LTS-релиз Ubuntu может получать более новые ядра в течение своего жизненного цикла, особенно через обновления поддержки оборудования (HWE) или специфичные для облака ядра. Таким образом, две машины с одним и тем же релизом Ubuntu могут сообщать о разных версиях ядра.

Если кто-то запрашивает информацию для устранения неполадок, часто полезно предоставить оба значения:

lsb_release -ds
uname -r

Первая строка идентифицирует релиз Ubuntu; вторая идентифицирует запущенное ядро.

Способ 6: Правильная проверка версии в WSL, контейнерах и удаленных системах

Ubuntu в WSL

Внутри Ubuntu в Windows Subsystem for Linux используйте lsb_release -a или cat /etc/os-release, чтобы определить релиз пользовательского пространства Ubuntu. Если вы выполните uname -r, вы можете увидеть строку ядра, связанную с Microsoft/WSL. Это ожидаемо: информация о ядре и версия дистрибутива Ubuntu отвечают на разные вопросы.

Canonical документирует Ubuntu как официально доступную среду для WSL в своей документации по релизам Ubuntu.

Docker и другие контейнеры

Когда вы выполняете cat /etc/os-release внутри контейнера, вы обычно определяете операционную систему образа контейнера, а не хост-системы. Контейнер на базе Ubuntu 24.04 может работать на хосте, использующем другой релиз Ubuntu или даже другой дистрибутив Linux.

Аналогично, uname -r внутри типичного контейнера отражает ядро, разделяемое с хостом. Вот почему две команды могут казаться «несогласованными»: они описывают разные слои.

Удаленные системы по SSH

После подключения по SSH к серверу выполняйте команду проверки версии в удаленной оболочке. Не полагайтесь на версию Ubuntu вашего локального ноутбука. Полезная однострочная проверка:

printf 'Ubuntu: '; lsb_release -ds 2>/dev/null || grep '^PRETTY_NAME=' /etc/os-release; printf 'Kernel: '; uname -r

Это даст вам контекст как дистрибутива, так и ядра перед внесением изменений в пакеты или конфигурацию.

Что делать, если lsb_release выдает «command not found»?

Не предполагайте, что операционная система повреждена. Некоторые минимальные образы могут не включать все удобные команды. Сначала используйте системный файл, который уже существует в обычных современных установках Ubuntu:

cat /etc/os-release

Если вам конкретно нужен lsb_release для существующего скрипта, вы можете проверить, установлен ли пакет, и установить соответствующий пакет Ubuntu через APT. Но для одноразовой проверки версии установка другого пакета обычно не требуется, так как /etc/os-release уже предоставляет идентификацию релиза.

Как понимать номера версий Ubuntu

Официальный формат релиза Ubuntu: YY.MM[.POINT-RELEASE] [LTS]. Первые две цифры представляют год, следующие две — месяц первоначального релиза. Например, Ubuntu 26.04 была выпущена в апреле 2026 года. Canonical обычно публикует новую серию Ubuntu каждые шесть месяцев, а LTS-релиз — каждые два года в апреле. См. официальную документацию по циклу релизов Ubuntu.

Число вроде 24.04.1 является точечным релизом серии 24.04 LTS. Canonical объясняет, что точечные релизы включают обновления, сделанные после первоначального LTS-релиза, чтобы новые установки начинались с более актуального образа. В большинстве проверок совместимости программного обеспечения важной базовой серией остается 24.04, хотя уровень точечного релиза может иметь значение при обсуждении установочных носителей, поддержки оборудования или конкретного снимка системы.

Метка LTS означает Long Term Support (долгосрочная поддержка). Текущая документация Canonical утверждает, что LTS-релизы получают пять лет стандартного обслуживания безопасности для пакетов в основном компоненте, в то время как промежуточные релизы поддерживаются девять месяцев. Вот почему знание точной версии Ubuntu также важно при проверке, находится ли машина еще в пределах обычного окна поддержки.

Какой метод следует использовать?

СитуацияЛучший методПочему
Новичок в Ubuntu DesktopПараметры → Система → О системеНе требуются команды
Обычная терминальная или SSH-сессияlsb_release -aЧитаемые релиз, описание и кодовое имя
Минимальный сервер или отсутствует lsb_releasecat /etc/os-releaseИспользует стандартный файл идентификации ОС
Shell-скриптЧтение ID и VERSION_ID из /etc/os-releaseСтруктурированные значения легче надежно тестировать
Запрос в поддержку, требующий большего контекста системыhostnamectl плюс uname -rДобавляет ядро, архитектуру, имя хоста и другие детали
WSL или контейнер/etc/os-release плюс uname -rРазделяет пользовательское пространство дистрибутива и информацию о ядре

Финальная проверка: убедитесь, что вы нашли правильную версию

Перед установкой программного обеспечения или следованием инструкциям, специфичным для версии, проверьте результат с помощью двух независимых источников информации. Выполните:

lsb_release -ds
grep '^VERSION_ID=' /etc/os-release
uname -r

Первые две строки должны идентифицировать одну и ту же серию релизов Ubuntu. Третья строка обычно будет выглядеть иначе, так как это версия ядра, и это ожидаемо.

Например, если описание говорит Ubuntu 24.04.1 LTS, а VERSION_ID говорит 24.04, вы находитесь на серии Ubuntu 24.04 LTS. Отдельное значение ядра, такое как 6.x.x-...-generic, не противоречит этому результату.

Как только эти значения совпадут, вы можете безопасно использовать документацию, репозитории, инструкции по установке пакетов и руководства по поддержке, предназначенные для этой серии Ubuntu. При обмене системной информацией с кем-то другим наиболее полезным кратким ответом обычно является релиз Ubuntu плюс версия ядра — например, «Ubuntu 24.04 LTS, ядро 6.x» — а не только одно из двух.

Оставить комментарий

Исправлена ​​ошибка «Профиль Thunderbird заблокирован: 'Thunderbird уже запущен'».

Исправлена ​​ошибка «Профиль Thunderbird заблокирован: 'Thunderbird уже запущен'».

Устраните ошибку блокировки профиля в Thunderbird, связанную с сообщением «уже запущено». Закройте зависшие процессы, создайте резервную копию нужного профиля, удалите только устаревший файл блокировки и проверьте результат.

Как импортировать файлы MBOX в Thunderbird 115 Supernova

Как импортировать файлы MBOX в Thunderbird 115 Supernova

Узнайте о двух надежных способах импорта файлов MBOX в Thunderbird 115 Supernova: используйте совместимую версию ImportExportTools NG или безопасно скопируйте почтовый ящик в локальные папки.

Как настроить аутентификацию OAuth2 для Gmail в Thunderbird

Как настроить аутентификацию OAuth2 для Gmail в Thunderbird

Подключите Gmail к Thunderbird с помощью OAuth2, пройдите процедуру входа в систему Google, подтвердите аутентификацию IMAP и SMTP, а также устраните распространенные проблемы со входом в систему.

Как настроить шифрование электронной почты OpenPGP в Thunderbird 115 Supernova

Как настроить шифрование электронной почты OpenPGP в Thunderbird 115 Supernova

Настройка шифрования OpenPGP в Thunderbird 115: создание и резервное копирование личного ключа, проверка ключей получателей, шифрование сообщения и тестирование настройки. Включает информацию о прекращении поддержки версии 115.

Как безопасно перенести профиль Thunderbird на другой диск или компьютер.

Как безопасно перенести профиль Thunderbird на другой диск или компьютер.

Переместите свой профиль Thunderbird на новый диск или компьютер, не потеряв почту, пароли или настройки. Следуйте инструкциям по безопасному резервному копированию, копированию и выбору профиля.

Как экспортировать контакты Thunderbird в CSV или VCF

Как экспортировать контакты Thunderbird в CSV или VCF

Экспорт адресной книги Thunderbird в формат CSV для электронных таблиц или VCF для приложений, работающих с контактами. Узнайте, какой формат выбрать, где появляется кнопка «Экспорт» и как проверить подлинность файла.

Исправлена ​​ошибка, из-за которой запрос на ввод основного пароля в Thunderbird появлялся несколько раз.

Исправлена ​​ошибка, из-за которой запрос на ввод основного пароля в Thunderbird появлялся несколько раз.

Узнайте, почему Thunderbird может повторно запрашивать основной пароль, и как безопасно устранить эту проблему с помощью обновлений, проверки сохраненных учетных данных, режима устранения неполадок и тестирования профилей.

Исправлена ​​ошибка SMTP «Отправка сообщения не удалась» в Thunderbird.

Исправлена ​​ошибка SMTP «Отправка сообщения не удалась» в Thunderbird.

Устраните ошибку SMTP «Отправка сообщения не удалась», возникающую в Thunderbird, проверив назначенный SMTP-сервер, настройки провайдера, аутентификацию, сетевые блокировки и размер сообщения.

Настройка плотности, расположения и списка сообщений в Thunderbird 115 Supernova.

Настройка плотности, расположения и списка сообщений в Thunderbird 115 Supernova.

Настройте плотность окон в Thunderbird 115 Supernova: компактную, по умолчанию или облегченную, выберите расположение окон, переключайтесь между режимами просмотра «Карточки» и «Таблица», а также настройте панель папок и панель инструментов.

Как исправить проблему с высоким использованием оперативной памяти и низкой производительностью Thunderbird

Как исправить проблему с высоким использованием оперативной памяти и низкой производительностью Thunderbird

Диагностика использования памяти и замедления работы Thunderbird с помощью безопасных пошаговых проверок надстроек, индексирования, профилей и системных узких мест.