Определение типа RHEL (рабочая станция или сервер) для RHEL8

Определение типа RHEL (рабочая станция или сервер) для RHEL8

У меня развернут rhel как VM, и я хочу определить, является ли он сервером или рабочей станцией. Команда

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

$ cat /etc/rhel-release
Red Hat Enterprise Linux release 8.2 (Ootpa)

$ rpm -q --whatprovides /etc/redhat-release
redhat-release-8.2-1.0.el8.x86_64

$ uname -as
Linux opus-c-master 4.18.0-193.el8.x86_64 #1 SMP Fri Mar 27 14:35:58 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Ни одна из этих команд не сообщает мне тип.

Может ли кто-нибудь помочь?

решение1

В RHEL 8 вы можете использовать syspurposeдля определения настроенного назначения системы,например

$ sudo syspurpose show
{
  "role": "Red Hat Enterprise Linux Workstation",
  "usage": "Production"
}

Однако настройка этого необязательна. Чтобы настроить назначение системы, запустите

sudo syspurpose --set-role="Red Hat Enterprise Linux Server"

(роль может бытьодин из «Red Hat Enterprise Linux Server», «Red Hat Enterprise Linux Workstation», «Red Hat Enterprise Linux Compute Node»).

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

sudo subscription-manager list --consumed | grep "Roles:"

Это укажет на роль системы, на которую вы подписаны.

решение2

Вы можете использовать subscription-manager list --consumedдля просмотра подписки, прикрепленной к вашей системе. В выводе этой команды у вас будет строка, начинающаяся сНазвание подписки:. Эта строка сообщит вам, какой тип подписки использует ваша система. Однако это не является гарантией того, что ваша система действительно относится к типу, указанному в подписке.

Связанный контент