Как узнать версию red hat enterprise linux

🧍♀️🧎 Как проверить версию Linux

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

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

Самый простой способ проверить версию Linux – использовать команду hostnamectl без каких-либо аргументов.

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

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

Следовательно, одно не может существовать без другого, поэтому в следующий раз, когда вы говорите о своей операционной системе и хотите быть технически правильными, называйте ее GNU / Linux или просто Lignux.

В этом уроке вы узнаете:

  • Основное введение в пакет Linux
  • Как проверить архитектуру системы и версию ядра Linux
  • Как проверить архитектуру процессора
  • Как проверить CentOS, Redhat, Debian, Ubuntu, Mint, Arch, версию системы Fedora Linux

Системы управления пакетами Linux

Если приведенная выше быстрая проверка версии Linux с помощью команды systemctrl не сработала, следующим шагом для проверки того, какая операционная система GNU / Linux используется, является определение установленного менеджера пакетов.

Независимо от того, в какой системе GNU / Linux вы используете, шансы очень высоки, что она будет использовать один из следующих трех менеджеров пакетов:

  • rpm – менеджер пакетов Redhat
  • dpkg – менеджер пакетов Debian
  • pacman – менеджер пакетов Arch

Так, например, если ваша система использует менеджер пакетов rpm, то ваша система GNU / Linux, скорее всего, RHEL, CentOS, Fedora и т. д.

В случае менеджера пакетов deb ваша система GNU / Linux может быть чем-то вроде Ubuntu, Debian, Mint. и т.д.

Наконец, когда используется менеджер пакетов pacman, ваша система GNU / Linux – это что-то вроде Arch, Manjaro и т. д.

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

Например, приведенная ниже команда выполняется в некоторых системах GNU / Linux на основе Debian:

Обратите внимание, что вывод приведенной выше команды является полным путем к исполняемому двоичному файлу менеджера пакетов.

Принимая во внимание, что в системах с управлением пакетами Redhat вы можете увидеть вывод, подобный приведенному ниже:

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

Самый распространенный способ проверить версию CentOS – прочитать содержимое файла /etc/centos-release.

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

Если вам нужно проверить версию системы в Redhat Enterprise Linux, лучше всего посмотреть содержимое файла /etc/redhat-release.

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

Если вам нужно проверить системную версию Debian GNU / Linux, наиболее вероятный ответ на ваш вопрос находится в файле /etc/issue.

Читайте также:  Служба времени windows что это такое

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

Если вы используете Mint GNU / Linux, откройте на чтение содержимое файла /etc/issue.

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

То же самое относится и ко всем остальным системам GNU / Linux на основе Debian, чтобы проверить версию системы, прочитайте содержимое файла /etc/issue.

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

Arch GNU / Linux не следует регулярному циклу выпуска, и по этой причине говорят, что Arch GNU / Linux – это скользящий выпуск.

Это означает, что каждый раз, когда вы выполняете команду pacman -Suy, ваша система полностью обновляется до самого последнего состояния.

По этой причине нет особого смысла проверять выпуск версии Arch Linux.

Как проверить архитектуру системы и версию ядра Linux

Наиболее распространенный способ проверки системной архитектуры и версии ядра Linux – использование команды uname в сочетании с аргументом -a.

Из приведенного выше вывода видно, что используемая версия ядра Linux – 4.4.59+, а архитектура системы – x86_64.

Как проверить архитектуру процессора

Наиболее распространенная и рекомендуемая команда для проверки архитектуры процессора – это lscpu.

Рассмотрим следующий пример вывода команды lscpu:

Наряду с названием модели процессора и частотой процессора мы видим, что рассматриваемый процессор имеет 64-битную архитектуру, поскольку он поддерживает как 32-битное, так и 64-битное двоичное исполнение.

Источник

Определить версию Redhat Linux

Как определить, какую версию Linux RedHat я использую?

Вот что я прочитал:

  • Файл /etc/redhat-release содержит версию, но кто угодно может изменить этот файл.
  • люди говорят команду uname , но вы можете установить любое ядро ​​на Redhat.

Если я использую redhat 5.1, и кто-то обновит его до 5.2 или 5.x, что определяет версию RedHat?

Даже lsb_release -a прочитал файл / etc / redhat-release.

9 ответов

Если «кто-нибудь» имеет root-доступ к вашей машине, чтобы либо изменить / etc / redhat-release, либо установить альтернативное ядро, у вас, скорее всего, возникнут большие проблемы, чем определение версии вашей системы redhat.

Просто используйте значение, указанное в / etc / redhat-release, или, что еще лучше, с точки зрения переносимости, используйте вывод lsb_release, поскольку это именно та цель, для которой они были созданы.

Когда «кто угодно» может делать с вашей системой что угодно, другого шанса просто нет.

Файл /etc/redhat-release — это стандартный способ получить версию от производителя (включая 5.X). Я не думаю, что вам следует игнорировать это. Конечно, вы можете использовать различные приемы из другого программного обеспечения для отображения текущей версии ОС, но в любом случае многие из них разбирают файлы / etc. Как упоминалось выше, вы можете использовать rpm-запрос для получения версии. Другой способ получить такую ​​информацию: rpm -q -release

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

Кроме того, начиная с версий RHEL 7.X вы также можете попробовать hostnamectl | grep ‘Operating System’

Для тех, кто читает это сегодня или в будущем:
ВЫПОЛНЯЮЩАЯСЯ версия ядра — это ваша версия RedHat. Могут быть установлены другие версии, но они не работают.
Таким образом, если на машине установлены RedHat 5.1, 5.2 и 5.x, единовременно может работать только 1. Это версия, которая была загружена при запуске системы. Чтобы определить, какая версия действительно запущена, используйте команду uname :
uname -r
Это возвращает номер выпуска ядра. Для RedHat 5 это будет 2.6.18- [что-то]
RH 5.1 — это 2.6.18-53
RH 5.2 — это 2.6.18-92

Чтобы перевести номера версий ядра в номера версий Redhat, перейдите по этой ссылке:
Даты выпуска Red Hat Enterprise Linux

Источник

Определить Версию RedHat Linux

как определить, какой RedHat версия Linux, которую я запускаю?

вот что я прочитал:

  • /etc/redhat-release файл содержит версию, но любой может вмешаться в этот файл.
  • люди говорят uname команда, но вы можете установить любое ядро на Redhat.
Читайте также:  Как сделать установочную флешку mac os под windows

если я запускаю redhat 5.1 и кто-то обновляет его с помощью 5.2 или 5.x, что определяет версию RedHat?

даже lsb_release -a read / etc / redhat-release файл.

7 ответов

Если» кто-нибудь » имеет корневой доступ к вашей машине для изменения /etc/redhat-release или установки альтернативного ядра, у вас, скорее всего, больше проблем, чем определение версии redhat вашей системы.

просто используйте значение, указанное /etc / redhat-release или даже лучше с точки зрения переносимости, используйте вывод lsb_release, поскольку это именно та цель, для которой они были сделаны.

с «anybody», способным что-либо сделать с вашей системой, нет другого шанс вообще.

попробуйте эту команду:

например на моей машине я получаю это

вы можете использовать команду lsb_release в последних дистрибутивах linux. Если вы выдаете:

и картой на выходе. 2.6.9 ядра-RHEL4, 2.6.18 ядра-RHEL5. При необходимости вы можете сопоставить полную версию с конкретными выпусками обновлений Red Hat (т. е. 2.6.9-89 is RHEL5 U4).

Примечание: С июля 2012 года, /etc/os-release должен быть стандартный файл, где искать версия ОС.

  • это освобождает разработчиков приложений, которые просто хотят знать распределение они работают на, чтобы проверить множество отдельных файлов выпуска.
  • он предоставляет как «красивое» имя (т. е. одно, чтобы показать пользователю), так и идентификаторы версии/ОС машины (т. е. для использования в сборке системный.)
  • она расширяема, может легко выучить новые поля если нужно.

Источник

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

Я работаю в среде, где мы медленно переходим из Red Hat Enterprise Linux 5 в RHEL 6.

Мне нужно, чтобы некоторые из моих скриптов делали что-то тонкое на машинах RHEL6 на то, что в настоящее время выполняется на машинах RHEL5.

Прагматичным решением является проверка во время выполнения и выполнение некоторых команд на RHEL5, другие на RHEL6 и некоторые на обоих.

Практическим примером этого является то, что мы используем модули среды, а мой .bashrc включает в себя строку module load git , но на машинах RHEL6 эта команда вызывает ошибки:

Глядя в модульный файл, я нахожу следующий код:

Это похоже на то, что я хочу, но я надеялся на что-то более короткое.

Итак, что является самым простым способом рассказать RHEL5 из ​​RHEL6 в сценарии bash?

В идеале он должен быть надежным в разных основных версиях, но быть терпимым к вариациям в младших номерах выпуска.

Вы также можете использовать команду lsb_release . Если вы уже уверены, что это RHEL, получение основного номера версии:

Это было бы самым простым способом, о котором я могу думать.

Использовать rpm -q |grep redhat-release-server

Файл /etc/redhat-release мог быть отредактирован администратором, который хочет установить стороннее программное обеспечение без фактического обновления ОС.

Вы можете расширить его для нескольких дистрибутивов Linux, используя файл /etc/issue вместо файла /etc/redhat-release .

rpm -q —queryformat ‘%‘ rpm печатает что-то вроде 25.el7 . Тогда это просто вопрос взятия последней цифры. Протестировано на RHEL 5,6,7 и Fedora 24.

Как указывали другие, lsb-version не может быть установлена. Кроме того, существует хотя бы одна система RHEL5, в которой не установлен пакет redhat-release-server .

Я закончил тем, что использовал jordanm s ответ, но добавил свой собственный поворот.

Потому что я не хотел, чтобы все мои команды rhel6 вместе и все мои команды rhel5 были вместе, но чередуются в пределах их собственного раздела, и я не хотел, чтобы каждый раз, когда я был включен, я не хотел копировать этот код, вместо этого я сделал это:

Таким образом, я мог бы делать такие вещи, как:

если ваше дальнейшее намерение состоит в том, чтобы управлять модульными файлами на основе контекста, я предлагаю вам проверить EasyBuild и некоторую связанную логику, проживая в формате Python:

Все упомянутые здесь методы основаны на текстовых файлах и, как таковые, могут вводить в заблуждение. Someoune с правом доступа может изменять содержимое / etc / redhat-release, / etc / issue и т. Д. Даже для того, чтобы просто обфускать эту информацию. Более надежный метод предполагает знание выпусков ядра, обычно предоставляемых Red Hat для каждой версии RHEL:

  • RHEL4 использует ядро ​​2.6.9-X
  • RHEL5 использует ядро ​​2.6.18-X
  • RHEL6 использует ядро ​​2.6.32-X
  • RHEL7 использует ядро ​​3.10.0-X
Читайте также:  Windows media creation tool windows 10 home

неизменно до сих пор вы можете узнать текущую версию ядра, запустив uname -r . Вы можете стать фаворитом, запустив что-то вроде

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

RHEL 6 добавил файл / etc / system-release-cpe. Это содержит : -раздельную строку, которая может выглядеть примерно так:

Теперь достаточно выдернуть поля $ 5 и $ 7, чтобы получить версию RHEL и вариант RHEL.

Источник

Как узнать версию установленной Red Hat RHEL

Linux является одной из наиболее полных и комплексных операционных систем, которые существуют на сегодняшний день, поскольку она имеет ряд опций для выбора на основе личного или корпоративного подхода, из которых предлагаются различные роли и услуги, и один из самых распространенных На уровне предприятия используется Red Hat (RHEL).

Red Hat Distribution

Red Hat предлагает различные типы дистрибутивов, каждый из которых зависит от типа организации. Некоторые версии:

  • Атомный хост Red Hat Enterprise Linux
  • Red Hat Enterprise Linux Server для высокопроизводительных вычислений (HPC)
  • Red Hat Enterprise Linux для Power
  • Red Hat Enterprise Linux для систем IBM z
  • Red Hat Enterprise Linux для приложений SAP и многое другое.

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

Особенности Red Hat

Red Hat предлагает нам такие функции, как:

  • Он имеет альянсы с Oracle, SAP Hana, Microsoft SQL Server, Postgres для выполнения задач машинного обучения.
  • Его дизайн был оптимизирован для поддержки и управления критическими рабочими нагрузками баз данных.
  • Интегрирует защищенную платформу в облачную инфраструктуру.
  • Он совместим с виртуальными, частными и общедоступными платформами.

Теперь кое-что базовое, что, как системные администраторы или сотрудники, вовлеченные в область ИТ, точно знает, какую версию Red Hat мы используем, поскольку это необходимо для таких задач, как:

Преимущества знания версии Red Hat

  • Получить поддержку
  • Управлять обновлениями
  • Обеспечить точную поддержку в зависимости от используемой версии
  • Есть соответствующие драйверы
  • Задачи аудита и многое другое.

Из этого урока мы научимся определять версию используемой Red Hat.

1. Просмотрите версию Red Hat, используя файл / etc / redhat-release

2. Просмотрите версию Red Hat, используя файл / etc / os-release

Шаг 1
Чтобы использовать этот метод, мы выполняем:

Шаг 2
При выполнении этой команды мы получим такие детали, как:

  • Название операционной системы
  • Используемая версия
  • Системный идентификатор
  • Используемая платформа
  • URL разработчика
  • Имя CPE и многое другое

3. Просмотрите версию Red Hat с помощью команды lsb_release.

Шаг 1
Чтобы использовать эту команду, вы должны сначала установить:

Шаг 2
Там мы вводим письмо и подтверждаем загрузку и установку, а в процессе необходимо будет подтвердить ряд вопросов:

$config[ads_text5] not found

Шаг 3
После установки мы выполним следующее:

Шаг 4
Там мы находим такие детали, как:

  • Версия LSB
  • ID разработчика
  • Название операционной системы
  • версия
  • Кодовое имя

4. Просмотрите версию Red Hat, используя файл / etc / issue

$config[ads_text6] not found

$config[ads_text5] not found

5. Просмотрите версию Red Hat с помощью команды hostnamectl

Шаг 1
Для этого метода мы выполняем:

Шаг 2
В результате у нас будут детали, такие как:

  • Имя хоста
  • Используемое шасси
  • Идентификатор машины
  • Идентификатор загрузки
  • Тип виртуализации
  • Используемая операционная система
  • Версия ядра
  • Используемая архитектура

$config[ads_text6] not found

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

Источник

Оцените статью