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

Обновлено: 21.11.2024

RHEL или Red Hat Enterprise Linux — одна из многих операционных систем, предоставляемых Red Hat. Red Hat — популярная ОС Linux, которая начала функционировать с середины 1990-х годов. Red Hat заслужила хорошую репутацию благодаря стабильности, регулярному обновлению и надежности.

Если вы используете RHEL и хотите найти его версию, эта статья для вас. Теперь давайте проверим 7 полезных способов узнать, какую версию RHEL вы используете.

Способ 1. Отслеживайте свою систему с помощью Hostnamectl

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

Чтобы использовать эту команду, откройте терминал и введите:

В результате вы увидите сведения об ОС, ядре и архитектуре.

Способ 2. Использование команды RPM

Red Hat Package Manager, сокращенно RPM, — это хорошо известная базовая утилита управления пакетами, входящая в состав Red Hat Enterprise Linux. С помощью этой команды можно определить используемую версию RHEL.

Используйте RPM следующим образом.

Вы также можете определить версию выпуска CentOS (другой ОС, предлагаемой Red Hat) с помощью команды RPM. Чтобы проверить, введите:

После ввода команды, подходящей для вашей ОС, на экране появится релизная версия.

Способ 3. Проверка файла выпуска Red Hat

Дистрибутивы Linux, основанные на Red Hat, содержат файлы выпуска. Вы можете найти такие файлы в каталоге /etc/redhat-release. Существуют различные типы файлов выпуска Red Hat, например system-release , os-release и redhat-release .

Проверьте версию выпуска Red Hat OS с помощью приведенной ниже команды.

Чтобы получить дополнительную информацию, вы можете использовать следующие команды.

Способ 4. Проверка в файле проблемы Red Hat

Чтобы проверить свою версию Red Hat, проверьте файл /etc/issue. Чтобы найти версию, введите:

Способ 5. Используйте команду lsb_release

LSB означает Linux Standard Base. Команда lsb_release показывает информацию о дистрибутиве Linux и немного LSB. В RHEL lsb_release предоставляется в redhat_lsb. Вы можете просто установить пакет redhat_lsb, чтобы использовать команду. Чтобы установить, введите:

После установки пакета проверьте версию RHEL, используя:

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

Способ 6. Проверка файла CPE

CPE расшифровывается как Common Platform Enumeration. Чтобы проверить версию Red Hat с помощью команды CPE, введите:

При вводе этой команды система Linux должна вернуть версию и полное имя вашей ОС.

Способ 7. Проверка других файлов выпуска

Как вы уже видели, ваша система Linux хранит длинный список файлов выпуска в каталоге /etc/. Вы можете отобразить список имен файлов версии выпуска следующим образом:

Вы заметите, что каждая запись содержит информацию о версии Red Hat. Чтобы просмотреть содержимое файла, используйте команду cat следующим образом.

Команда Cat или concatenate показывает содержимое файла.

Подведение итогов

Ядро Linux — это центральный мозг вашей ОС Linux. И ядро ​​может иметь обновления независимо от ОС. Версия ОС — это версия выпуска всего пакета операционной системы.

Надеюсь, из этой статьи стало ясно, какую версию RHEL вы используете. Дополнительные сведения о RHEL см. на официальном веб-сайте Red Hat.

Супарна — независимый писатель, который пишет о Linux, включая советы, рекомендации и инструкции.

Эти быстрые команды помогут определить версию ядра Linux и дистрибутив, на котором работает ваша система.

Вопрос "какая версия Linux" может означать две разные вещи. Строго говоря, Linux — это ядро, поэтому вопрос может относиться конкретно к номеру версии ядра, или «Linux» может использоваться в более разговорной речи для обозначения всего дистрибутива, как в Fedora Linux или Ubuntu Linux.

Дополнительные ресурсы по Linux

Оба вопроса важны, и вам может понадобиться знать один или оба ответа, чтобы решить проблему с системой. Например, знание установленной версии ядра может помочь диагностировать проблему с проприетарными драйверами, а определение того, какой дистрибутив запущен, поможет вам быстро выяснить, следует ли использовать apt, dnf, yum или какую-либо другую команду для установки пакетов.

Следующее поможет вам узнать, какая версия ядра Linux и/или какой дистрибутив Linux работает в системе.

Как узнать версию ядра Linux

Чтобы узнать, какая версия ядра Linux работает, выполните следующую команду:

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

В любом случае результат должен выглядеть следующим образом:

Это дает вам (по порядку): имя ядра, версию ядра и тип оборудования, на котором работает ядро. В данном случае используется ядро ​​Linux версии 4.16.10-300.fc28.x86_64, работающее в системе x86_64.

Дополнительную информацию о команде uname можно найти, запустив man uname .

Как найти дистрибутив Linux

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

Чтобы просмотреть содержимое файла os-release, выполните следующую команду:

В Fedora 28 вывод выглядит следующим образом:

Как показано в приведенном выше примере, файл os-release Fedora содержит название дистрибутива и версию, а также идентифицирует установленный вариант ("Workstation Edition"). Если бы мы запустили ту же команду в Fedora 28 Server Edition, содержимое файла os-release отразило бы это в строках VARIANT и VARIANT_ID.

Иногда полезно знать, похож ли дистрибутив на другой, поэтому файл os-release может содержать строку ID_LIKE, которая идентифицирует дистрибутивы, на которых основан или похож текущий дистрибутив. Например, в файле os-release Red Hat Enterprise Linux есть строка ID_LIKE, в которой говорится, что RHEL подобен Fedora, а в файле os-release CentOS указано, что CentOS похож на RHEL и Fedora. Строка ID_LIKE очень полезна, если вы работаете с дистрибутивом, основанным на другом дистрибутиве, и вам нужно найти инструкции для решения проблемы.

В файле os-релиза CentOS ясно указано, что он похож на RHEL, поэтому документация, а также вопросы и ответы на различных форумах о RHEL должны (в большинстве случаев) относиться к CentOS. CentOS разработан как почти клон RHEL, поэтому он более совместим с его LIKE, чем некоторые записи, которые могут быть найдены в поле ID_LIKE, но проверка ответов о «подобном» распределении всегда является хорошей идеей, если вы не можете найти информацию, которую вы ищете для текущего дистрибутива.

Дополнительную информацию о файле os-release можно найти, запустив man os-release .

Screenfetch и neofetch

Команды uname и /etc/os-release являются наиболее распространенными способами получения версии Linux, на которой вы работаете, и доступны по умолчанию в любой системе Linux, на которой вы работаете. Однако существуют дополнительные инструменты, которые могут предоставить вам отчет о вашей системе.

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

Имя хоста

Команда hostnamectl доступна в большинстве современных дистрибутивов Linux. Если он еще не установлен, вы можете установить его из репозитория программного обеспечения. Несмотря на свое скромное имя, он предоставляет гораздо больше, чем просто ваше имя хоста;

Утилиты для рабочего стола

Некоторые среды рабочего стола предлагают аналогичные инструменты системных отчетов. Например, рабочий стол KDE Plasma предоставляет KInfoCenter, который может сообщить вам все, от вашего ядра и архитектуры до доступных сетевых карт, IP-адреса и многого другого.

Знай свою ОС

Независимо от того, какой инструмент вы решите использовать по умолчанию, получение версии и функций вашей ОС — это, казалось бы, простой, но важный навык. Запомните эти советы, чтобы в следующий раз, когда вам нужно будет посмотреть, что вы запускаете, вы будете знать несколько мест, где это можно найти.

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

Red Hat – это популярный и влиятельный форк операционной системы Linux. Он существует с середины 1990-х годов и заслужил репутацию стабильного, надежного и регулярно обновляемого. Существует множество операционных систем Linux, основанных на архитектуре Red Hat, таких как RHEL, CentOS и Fedora.

Найти свою версию Red Hat очень просто.В этом руководстве показано пять способов проверить версию Red Hat Enterprise Linux (RHEL).

  • Система с RHEL, CentOS или другим дистрибутивом Linux на основе Red Hat
  • Окно терминала/командная строка (Ctrl-Alt-F2)

5 способов найти версию Red Hat Linux (RHEL)

Вариант 1. Используйте hostnamectl

Команда hostnamectl обычно используется для отслеживания того, как ваша система отображается в сети. Однако он также включает такую ​​информацию, как ОС и версия, что позволяет быстро и удобно проверить эти особенности.

Откройте окно терминала и введите следующее:

Вариант 2. Найдите версию в файле /etc/redhat-release

Дистрибутивы на основе Red Hat содержат файлы выпуска, расположенные в каталоге /etc/redhat-release.

Например, os-release, system-release и redhat-release.

Чтобы проверить каждый файл на наличие версии Red Hat OS, используйте команду:

На изображении выше видно, что эта система использует версию CentOS 7.6.1810.

Вариант 3. Проверка пакета выпуска запроса с помощью RPM

Кроме того, вы можете использовать команду rpm для запроса пакета выпуска Red Hat.

Введите следующую команду:

ИЛИ

В частности, используйте команду, подходящую для вашей версии Linux (дистрибутив RHEL или CentOS).

Ожидайте больше подробностей, чем при использовании hostnamectl .

Вариант 4. Поиск версии и выпуска Red Hat с помощью файла /etc/issue

Вы можете проверить версию Red Hat в файле /etc/issue.

Используйте команду:

Вариант 5. Проверка файла перечисления общей платформы

Проверьте файл CPE для вашей версии Red Hat, введя:

Система должна вернуть полное имя и версию вашей операционной системы.

Проверить другие файлы выпуска

Ваша операционная система Linux хранит набор файлов выпуска в каталоге /etc/.

Выведите список имен файлов версий выпуска, введя следующую команду:

Каждая из перечисленных записей содержит информацию о вашей версии Red Hat.

Используйте команду cat (объединить), чтобы просмотреть содержимое файлов:

Вы можете заменить имена файлов, отображаемых в вашей системе, на файл redhat-release в приведенном выше примере.

Обсуждение версий Red Hat

В настоящее время RHEL (Red Hat Enterprise Linux) и CentOS являются двумя самыми популярными версиями Red Hat Linux.

Версия Red Hat отличается от версии ядра Linux. Ядро Linux похоже на центральный мозг операционной системы Linux и может обновляться независимо от операционной системы. Версия операционной системы — это номер версии всего пакета ОС.

Вы можете увидеть номер версии Red Hat, например Red Hat 7.3. Число 7 относится к основному выпуску, подобно «Windows 7» и «Windows 10». Число после точки указывает на уровень исправлений и незначительных обновлений. Таким образом, Red Hat 7.3 — это версия Red Hat 7, исправленная и обновленная до версии 7.3.

Прочитав эту статью, вы узнаете, как проверить или найти версию операционной системы Red Hat несколькими способами.

Наконец, для получения дополнительной информации о семействе Red Hat Linux см. официальную документацию Red Hat.

Вы вошли в систему Linux через SSH и хотите знать, какой это дистрибутив Linux? Вот как проверить версию Linux.

Когда вы устанавливаете дистрибутив Linux самостоятельно, вы знаете, какой это дистрибутив и версия.

Но если вы используете SSH для входа на удаленный сервер Linux, предоставленный предприятием или клиентом, вам может быть интересно, какой это дистрибутив и версия Linux.

Самый простой способ проверить версию Linux — просмотреть содержимое файла /etc/os-release:

Вывод будет похож на этот:

Как видите, имя Linux — Ubuntu, а версия — 20.04.1.

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

Подробнее о дистрибутиве Linux

Способ 1. Используйте файл /etc/os-release

Если вы знакомы со структурой каталогов Linux, вы, вероятно, уже знаете, что каталог /etc содержит основные файлы конфигурации системы.

Файл os-release в каталоге /etc содержит информацию о дистрибутиве Linux. Он дает вам имя дистрибутива, версию дистрибутива, название выпуска или идентификатор.

Вот что отображается для сервера Alpine Linux, работающего в инфраструктуре Linode.

Как видите, название дистрибутива Linux — Alpine Linux, а версия дистрибутива — 3.12.

Содержимое файла /etc/os-release обычно отличается для разных дистрибутивов. Дистрибутивы часто используют его для предоставления дополнительной информации, например, где можно получить поддержку или сообщить об ошибках и т. д.

Например, /etc/os-release содержит больше строк для CentOS Linux.

Однако все они предоставляют имя и версию дистрибутива Linux, поэтому это довольно надежный способ узнать, какой Linux вы используете. На самом деле, это самый надежный способ.

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

Линод

Способ 2. Используйте команду hostnamectl

В настоящее время большинство дистрибутивов Linux используют systemd. В такой системе вы можете использовать команду hostnamectl, чтобы получить сведения о версии Linux.

Для той же системы CentOS, которую вы видели выше, hostnamectl предоставляет следующую информацию:

Информацию о версии Linux можно увидеть в строке, начинающейся с "Операционная система".

Команда hostnamectl в основном используется для работы с именем хоста, но если она предоставляет другие сведения, почему бы не использовать ее?

Способ 3: Используйте команду lsb-release

Эта команда НЕ присутствует во всех дистрибутивах Linux. Я думаю, что он в основном используется в дистрибутивах на основе Debian/Ubuntu.

Вы можете использовать команду lsb_release с параметром -a, и она предоставит сведения о распространении:

Не обращайте внимания на строку «Нет доступных модулей LSB». Это не ошибка.

Дополнительный совет: найдите версию ядра Linux

Теперь, когда вы знаете, какой у вас дистрибутив, возможно, вы также хотели бы узнать о версии ядра Linux, работающей в системе.

Вы можете получить сведения о ядре с помощью команды uname в любом дистрибутиве Linux.

Вывод показывает только версию ядра Linux:

Никаких призов за предположение, что указанная выше система работает на ядре Linux версии 5.4.43.

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

Читайте также: