Linux — одна из самых любимых операционных систем среди энтузиастов Open Source. Она существует в нескольких вариантах, и каждый из них по-своему уникален.
Сказать, что «я использую систему Linux» — это очень общее утверждение. В таком случае я должен спросить вас: «Какой дистрибутив Linux вы используете? Это Suse, Ubuntu, CentOS, Fedora, Kali, Red Hat, Debian, OpenSuse?». Это все распространенные названия дистрибутивов Linux, которые популярны и наиболее часто используются.
Узнать о текущей версии Linux может быть интересно и в то же время полезно. Пользователи, которые чаще работают с командной строкой и занимаются системным программированием, должны знать версию своей системы, чтобы настроить функции безопасности и внести изменения в установленные программные пакеты, если это необходимо.
Давайте рассмотрим это простое руководство, чтобы узнать о команде для вывода списка версий системы Linux.
Использование команды lsb_release
LSB означает «Linux Standard Base». Эта простая утилита командной строки может использоваться для проверки версии вашей системы Linux напрямую через командную строку. Вы можете использовать эту команду с двумя опциями -a
и -d
.
Использование команды lsb_release
с опцией -a
выведет на экран подробную информацию об установленной версии Linux.
Пример:
lsb_release -a
Выход:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
gaurav@ubuntu:~$
Из приведенного выше примера видно, что я использую версию Ubuntu 18.04.5 LTS.
Вы также можете использовать команду lsb_release
с опцией -d
. Это отобразит только «Строку описания».
Пример:
lsb_release -d
Выход:
Description: Ubuntu 18.04.5 LTS
Использование файла /etc/os-release
Файл /etc/os-release
содержит идентификационные данные операционной системы. Вы можете получить доступ к этому файлу, чтобы узнать о дистрибутиве Linux, который вы используете. Используйте команду cat
для отображения содержимого этого файла.
Пример:
cat /etc/os-release
Выход:
NAME="Ubuntu"
VERSION="18.04.5 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 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
gaurav@ubuntu:~$
Использование файла /etc/issue
Файл /etc/issue
является стандартным файлом, который есть во всех дистрибутивах Linux. Этот файл issue
может содержать определенные escape-коды для отображения имени системы, даты и времени и т. д.
Текст идентификации системы, содержащийся в этом файле, отображается до того, как пользователь войдет в систему. Информация о версии Linux также присутствует в этом файле, поэтому файл /etc/issue
важен для нас.
Пример:
cat /etc/issue
Выход:
Ubuntu 18.04.5 LTS \n \l
Использование команды uname
Команда uname
используется для отображения базовой информации об операционной системе. Эту команду можно использовать с различными параметрами для отображения конкретной информации, которую вы хотите отобразить.
Мы будем использовать команду uname
с опцией -r
для отображения версии Linux.
Пример:
uname -r
Выход:
4.15.0-112-generic
Использование команды hostnamectl
Запуск команды hostnamectl
проверяет текущие имена хостов, а также отображает информацию о текущей версии Linux, которую вы используете. Эта команда становится важной для нас, поскольку она также отображает версию ядра вашей системы, а также полное имя вашей операционной системы, которое обычно содержит версию дистрибутива Linux, который вы используете.
Команда hostnamectl
также отобразит некоторую другую системную информацию, такую как «Идентификатор машины», «Идентификатор загрузки», «Архитектура» и т. д.
Пример:
hostnamectl
Выход:
Static hostname: ubuntu
Pretty hostname: Ubuntu
Icon name: computer-laptop
Chassis: laptop
Machine ID: 370fd6b6b45d432d82390b2e399303ac
Boot ID: ee99a37bc511492d91b56a1ae5d117c7
Operating System: Ubuntu 18.04.5 LTS
Kernel: Linux 4.15.0-112-generic
Architecture: x86-64
gaurav@ubuntu:~$
Из вывода видно, что моя текущая версия Linux — Ubuntu 18.04.5 LTS.
Команды, описанные в этом руководстве, можно повторить в большинстве версий Linux.
Заключение
В этом коротком руководстве мы узнали несколько простых команд, которые вы можете использовать для определения версии Linux, на которой работает ваша система. Мы также определили два важных файла в вашей системе, которые можно просмотреть, чтобы узнать дистрибутив Linux и его конкретную версию.