Введение
Когда люди говорят о Linux, они обычно имеют в виду дистрибутив Linux. Строго говоря, Linux — это ядро, основной компонент операционной системы, который просто действует как мост между программными приложениями и оборудованием. Дистрибутив Linux — это операционная система, состоящая из ядра Linux, инструментов и библиотек GNU, а также коллекций программного обеспечения. Обычно дистрибутивы Linux включают среду рабочего стола, систему управления пакетами и набор предустановленных приложений.
Одними из самых популярных дистрибутивов Linux являются Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint и другие.
Когда вы впервые входите в систему Linux, прежде чем выполнять какие-либо действия, всегда полезно проверить, какая версия Linux работает на вашем компьютере. Например, определение вашего дистрибутива Linux может помочь вам выяснить, какой менеджер пакетов следует использовать для установки новых пакетов.
В этом руководстве мы покажем вам, как проверить, какой дистрибутив и версия Linux установлены в вашей системе, с помощью командной строки.
Проверьте версию Linux
Есть несколько команд, которые могут помочь вам узнать, какой дистрибутив и версия Linux работают в вашей системе.
Используйте команду lsb_release
Утилита lsb_release
отображает стандартную базовую информацию Linux (LSB) о дистрибутиве Linux. Эта команда должна работать во всех дистрибутивах Linux, где установлен пакет lsb-release
:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.5 (stretch)
Release: 9.5
Codename: stretch
Дистрибутив и версия Linux показаны в строке описания. Как видно из приведенного выше вывода, в моей системе установлен Debian GNU/Linux 9.5 (stretch).
Вместо того, чтобы печатать всю приведенную выше информацию, вы можете просмотреть строку описания, которая показывает версию Debian, используя параметр -d
.
lsb_release -d
Вывод должен выглядеть так:
Description: Debian GNU/Linux 9.5 (stretch)
Если вы получаете « команда не найдена: lsb_release » в качестве вывода, вы можете попытаться определить версию Linux, используя некоторые другие методы, описанные ниже.
Используйте файл /etc/os-release
Файл /etc/os-release
содержит идентификационные данные операционной системы, включая информацию о распространении. Этот файл является частью пакета systemd, и все Linux-системы, работающие под управлением systemd, должны иметь этот файл.
Чтобы просмотреть содержимое файла os-release
, используйте cat
или less
:
cat /etc/os-release
Вывод должен выглядеть так:
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Используйте файл /etc/issue
/etc/issue
содержит текст идентификации системы, который печатается перед запросом на доступ. Обычно этот файл содержит информацию о версии Linux:
cat /etc/issue
Вывод будет выглядеть следующим образом:
Debian GNU/Linux 9 \n \l
Используйте команду hostnamectl
Утилита hostnamectl
является частью systemd и используется для запроса и изменения имени хоста системы. Эта команда также отображает дистрибутив Linux и версию ядра.
hostnamectl
Static hostname: debian9.localdomain
Icon name: computer-vm
Chassis: vm
Machine ID: a92099e30f704d559adb18ebc12ddac4
Boot ID: 7607cbe605d44f638d6542d4c7b3878e
Virtualization: qemu
Operating System: Debian GNU/Linux 9 (stretch)
Kernel: Linux 4.9.0-8-amd64
Architecture: x86-64
Используйте файл выпуска /etc/*
Если ни одна из приведенных выше команд не работает для вас, скорее всего, вы используете очень старый и устаревший дистрибутив Linux. В этом случае вы можете использовать одну из следующих команд, которые должны распечатать содержимое версии дистрибутива или файла версии:
cat /etc/*release
cat /etc/*version
Вы можете найти больше информации о версии/файлах версий по этой ссылке.
Используйте команду uname
Команда uname
отображает различную системную информацию, включая архитектуру, имя, версию и версию ядра Linux.
Чтобы узнать, какая версия ядра Linux работает в вашей системе, введите следующую команду:
uname -srm
Linux 4.9.0-8-amd64 x86_64
Вывод выше говорит нам, что ядро Linux 64-битное и его версия «4.9.0-8-amd64».
Вывод
В этом руководстве мы показали вам, как найти версию Linux, работающую в вашей системе, с помощью командной строки.
Если у вас есть дистрибутив Linux с окружением рабочего стола, вы также можете проверить свой дистрибутив и его версию из графического интерфейса.