私はVMとして展開された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
RHEL 8では、syspurpose
システムの設定目的を決定するために、例えば
$ 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
を使用すると、システムに接続されているサブスクリプションを表示できます。このコマンドの出力には、次の行が表示されます。サブスクリプション名:この行は、システムが使用しているサブスクリプションの種類を示します。ただし、これは、システムが実際にサブスクリプションで示されているタイプであることを保証するものではありません。