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

С ростом популярности Linux, особенно Ubuntu Server , в экосистеме Microsoft Azure и других облачных платформ, становится всё важнее знать, какая версия операционной системы установлена и работает на вашем сервере. Это знание необходимо не только для базового управления системой, но и для выполнения таких задач, как обновление программного обеспечения, проверка совместимости приложений или подготовка к миграции.

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

Ubuntu
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

Проверка версии Ubuntu с помощью lsb_release -a
Проверка версии Ubuntu с помощью lsb_release -a

Здесь строка “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

Проверка версии через файл etc - issue
Проверка версии через файл etc – issue

Этот метод прост и работает даже на старых версиях 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 играет ключевую роль в управлении серверами и рабочими станциями. Вот несколько причин, почему это важно:

  1. Обновления и безопасность: Некоторые версии Ubuntu больше не поддерживаются, что делает их уязвимыми для атак. Знание версии поможет вам понять, нужно ли обновлять систему.
  2. Совместимость программного обеспечения: Многие приложения требуют определённой версии операционной системы. Например, некоторые современные инструменты могут не работать на старых версиях Ubuntu.
  3. Планирование миграции: Если вы планируете перенести данные с одного сервера на другой, важно знать версию системы, чтобы избежать проблем с совместимостью.

Альтернативные методы

Если по какой-то причине вышеуказанные методы не работают, вы можете попробовать следующие альтернативы:

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 особенно важно при обновлении серверов, проверке совместимости программного обеспечения или подготовке к миграции. Эти методы помогут вам быстро получить необходимую информацию и принять правильные решения.

Надеемся, что эта статья была полезной! Если у вас есть вопросы или дополнения, оставьте комментарий.

Nazario

Я — Nazario, тот самый человек, который больше десяти лет ковыряется в Linux и Windows системах не ради хобби, а потому что это — работа и жизнь. Всё, что вы читаете на Setiwik.ru, — это не пересказ справки из мануала, а результат десятков реальных кейсов, выстраданных конфигов и ночных перезагрузок.

Я не претендую на истину в последней инстанции. Но если мой опыт может кому-то упростить работу — значит, всё это не зря. Здесь нет «магии», только практика: от настроек сервера до неожиданных багов, которые не гуглятся с первого раза.

Setiwik.ru — это место, где IT становится чуть менее хаотичным. Заходите почаще — будем разбираться вместе.

Добавить комментарий


Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.