仮想マシンとしてデプロイされたrhelがあり、それがサーバーかワークステーションであるかを確認したいと思います。注文する
理解するために、次のコマンドを実行しています。
$ 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
syspurpose
RHEL 8では、システムが何で構成されているかを確認するために使用できます。例えば
$ sudo syspurpose show
{
"role": "Red Hat Enterprise Linux Workstation",
"usage": "Production"
}
ただし、構成はオプションです。システムの目的を構成するには、以下を実行します。
sudo syspurpose --set-role="Red Hat Enterprise Linux Server"
システムで使用されているサブスクリプションの種類に興味がある場合は、次を実行してください。
sudo subscription-manager list --consumed | grep "Roles:"
これは購読されたシステムの役割を表します。
答え2
これを使用して、subscription-manager list --consumed
システムに接続されたサブスクリプションを表示できます。このコマンドの出力には、次から始まる行が表示されます。購読名:。この行は、システムがどのサブスクリプションを使用しているかを示します。ただし、これは、お客様のシステムが実際にサブスクリプションに表示されるタイプであることを保証するものではありません。