Подтвердить что ты не робот

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

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

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

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

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

even lsb_release -a прочитать файл/etc/redhat-release.

4b9b3361

Ответ 1

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

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

С "кем угодно", способным что-либо делать с вашей системой, нет другого шанса.

Ответ 2

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

rpm -qa | grep release

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

RedHat-релиз-АРМ-6Workstation-6.4.0.4.el6.x86_64

Ответ 3

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

lsb_release -i -r

или

uname -r

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

Ответ 4

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

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

См. справочную страницу .

Пример для RedHat:

# cat /etc/os-release 
NAME="Red Hat Enterprise Linux Server"
VERSION="7.0 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="7.0"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.0 (Maipo)"

Ответ 5

Трюк, работающий с многочисленными дистрибутивами Linux:

cat /etc/issue

Пример в Red Hat 6:

$ cat /etc/issue
CentOS release 6.7 (Final)
Kernel \r on an \m

$ 

Ответ 6

Самая простая команда:

lsb_release -d