Показать статистику
0 голосов
от (500 баллов)
9.4тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)
редактировать от

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

Использование hostnamectl

Скорее всего, hostnamectl, - это первая и последняя команда, которую вам нужно выполнить, чтобы раскрыть версию вашей системы RHEL:

$ hostnamectl 

Вывод примерно такой будет

Query Release Package

Используйте rpm команду для запроса пакета выпуска Redhat:
Для версии 7 

$ rpm --query redhat-release-server
redhat-release-server-7.3-7.el7.x86_64

Для версии 8

$ rpm --query redhat-release
redhat-release-8.0-0.34.el8.x86_64

Общее перечисление платформ

Проверьте исходный файл перечисления Common Platform:

$ cat /etc/system-release-cpe 
cpe:/o:redhat:enterprise_linux:7.3:ga:server

LSB Release

В зависимости от того, установлен ли redhat-lsb пакет в вашей системе, вы также можете использовать lsb_release -d команду для проверки версии системы Redhat:

$ lsb_release -d

В качестве альтернативы установите redhat-lsb пакет с:

# yum install redhat-lsb

Проверить файлы релизов

В каталоге / etc / находится несколько файлов релизов.  А именно os-releaseredhat-release и system-release

$ ls /etc/*release 
os-release redhat-release system-release

Используйте cat для проверки содержимого каждого файла, чтобы узнать версию вашей Redhat OS. В качестве альтернативы, используйте ниже для цикла для мгновенной проверки следующее:

$ for i in $(ls /etc/*release); do echo ===$i===; cat $i; done

В зависимости от вашей версии RHEL, вывод вышеуказанной оболочки для цикла может выглядеть по-разному:

 

Grub Config

Наименее надежный способ проверить версию ОС Redhat - посмотреть на конфигурацию Grub. Конфигурация Grub может не дать однозначного ответа, но она даст некоторые подсказки о том, как загружалась система. 

Расположение по умолчанию конфигурационных файлов Grub /boot/grub2/grub.cfg и /etc/grub2.cfg. Используйте grep команду для проверки menuentry ключевого слова:

# grep -w menuentry /boot/grub2/grub.cfg /etc/grub2.cfg

Другой альтернативой является проверка значения "GRUB Environment Block": 

# grep saved_entry /boot/grub2/grubenv  
saved_entry=Red Hat Enterprise Linux Server (3.10.0-514.el7.x86_64) 7.3 (Maipo)

Теперь Вы узнали способы, при помощи которых можно проверить версию Redhat

...