- 1. Проверка версии Ubuntu с помощью команды lsb_release
- 2. Проверка версии через файл /etc/issue
- 3. Проверка версии через файл /etc/os-release
- 4. Проверка версии с помощью команды hostnamectl
- Почему важно знать версию Ubuntu?
- Альтернативные методы
- 1. Проверка через пакетный менеджер apt
- 2. Проверка через ядро Linux
- Заключение
С ростом популярности Linux, особенно Ubuntu Server , в экосистеме Microsoft Azure и других облачных платформ, становится всё важнее знать, какая версия операционной системы установлена и работает на вашем сервере. Это знание необходимо не только для базового управления системой, но и для выполнения таких задач, как обновление программного обеспечения, проверка совместимости приложений или подготовка к миграции.
В этой статье мы подробно рассмотрим несколько методов проверки версии Ubuntu, которые помогут вам быстро и точно определить текущую конфигурацию вашей системы. Мы начнём с самых распространённых способов, а затем перейдём к более специализированным методам, которые могут быть полезны в сложных случаях.

1. Проверка версии Ubuntu с помощью команды lsb_release
Один из самых надёжных и универсальных способов проверить версию Ubuntu — это использование команды lsb_release
. Эта команда доступна практически на всех системах Ubuntu и предоставляет подробную информацию о версии операционной системы.
Команда:
lsb_release -a
Пример ответа:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic

Здесь строка “Description” содержит полное название версии Ubuntu, включая её кодовое имя (например, Bionic Beaver ) и статус поддержки (LTS — Long Term Support).
Если вам нужен только краткий вывод (например, только описание версии), используйте флаг -d
:
lsb_release -d
Пример вывода в терминале:
Description: Ubuntu 18.04 LTS
Этот способ идеально подходит для быстрой проверки версии, особенно если вы работаете удалённо через SSH.
2. Проверка версии через файл /etc/issue
Файл /etc/issue
содержит информацию о текущей системе, которая отображается перед входом пользователя в систему. Его содержимое можно вывести с помощью команды cat
.
Команда:
cat /etc/issue
Пример вывода:
Ubuntu 18.04.3 LTS \n \l

Этот метод прост и работает даже на старых версиях Ubuntu. Однако он предоставляет только базовую информацию, такую как номер версии и её статус (LTS). Если вам нужны более детальные данные, лучше использовать другие способы.
3. Проверка версии через файл /etc/os-release
Этот метод подходит для новых версий Ubuntu (начиная с 16.04). Файл /etc/os-release
содержит подробную информацию о системе, включая её версию, кодовое имя и ссылки на официальные ресурсы.
Команда:
cat /etc/os-release
Пример ответа в терминале:
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 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 и VERSION, которые содержат читаемую информацию о версии системы. Этот метод особенно полезен, если вам нужно получить максимально подробные сведения о системе.
4. Проверка версии с помощью команды hostnamectl
Команда hostnamectl доступна на новых версиях Ubuntu (начиная с 16.04). Она выводит информацию о хосте, включая его имя, архитектуру и версию операционной системы.
Команда:
hostnamectl
Пример вывода:
Static hostname: UbuntuRDP
Icon name: computer-vm
Chassis: vm
Machine ID: 48ec2d49b2da435aa373c0f0ad96485e
Boot ID: 115f1b315f58439ebfde3d51b5edb072
Virtualization: microsoft
Operating System: Ubuntu 18.04.3 LTS
Kernel: Linux 5.0.0-1018-azure
Architecture: x86-64
В строке “Operating System” указана версия Ubuntu. Этот метод особенно удобен, если вы хотите одновременно проверить не только версию системы, но и другую важную информацию, такую как архитектура процессора или ядро Linux.
Почему важно знать версию Ubuntu?
Знание версии Ubuntu играет ключевую роль в управлении серверами и рабочими станциями. Вот несколько причин, почему это важно:
- Обновления и безопасность: Некоторые версии Ubuntu больше не поддерживаются, что делает их уязвимыми для атак. Знание версии поможет вам понять, нужно ли обновлять систему.
- Совместимость программного обеспечения: Многие приложения требуют определённой версии операционной системы. Например, некоторые современные инструменты могут не работать на старых версиях Ubuntu.
- Планирование миграции: Если вы планируете перенести данные с одного сервера на другой, важно знать версию системы, чтобы избежать проблем с совместимостью.
Альтернативные методы
Если по какой-то причине вышеуказанные методы не работают, вы можете попробовать следующие альтернативы:
1. Проверка через пакетный менеджер apt
Вы можете использовать команду apt для проверки версии установленного пакета base-files, который содержит информацию о системе:
apt list --installed | grep base-files
Пример вывода:
base-files/bionic-updates,now 10.1ubuntu2.10 amd64 [installed]
Здесь строка “bionic” указывает на версию Ubuntu.
2. Проверка через ядро Linux
Хотя этот способ не покажет точную версию Ubuntu, он может помочь определить версию ядра Linux, которая тесно связана с версией системы:
uname -r
Пример вывода:
5.4.0-42-generic
Этот метод полезен, если вы хотите узнать версию ядра, но он не всегда даёт полную информацию о самой системе.
Заключение
Теперь вы знаете несколько способов проверить версию Ubuntu на вашем сервере или рабочей станции. Каждый из них имеет свои преимущества:
- lsb_release : универсальный и надёжный метод.
- /etc/issue : простой, но ограниченный в информации.
- /etc/os-release : подробный и информативный для новых версий.
- hostnamectl : удобный для современных систем.
Знание версии Ubuntu особенно важно при обновлении серверов, проверке совместимости программного обеспечения или подготовке к миграции. Эти методы помогут вам быстро получить необходимую информацию и принять правильные решения.
Надеемся, что эта статья была полезной! Если у вас есть вопросы или дополнения, оставьте комментарий.