Существует несколько способов проверки версии системы, однако, в зависимости от конфигурации вашей системы, не все примеры, описанные ниже, могут подойти.
Может потребоваться привилегированный доступ к вашей системе 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-release
, redhat-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