我有一個 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"
(角色可以是「紅帽企業 Linux 伺服器」、「紅帽企業 Linux 工作站」、「紅帽企業 Linux 運算節點」之一)。
如果您對系統上使用的訂閱類型感興趣,請執行
sudo subscription-manager list --consumed | grep "Roles:"
這將指示所訂閱的系統的角色。
答案2
您可以用來subscription-manager list --consumed
查看附加到您的系統的訂閱。在此命令的輸出中,您將看到一行以訂閱名稱:。該行將告訴您系統正在使用哪種訂閱。但這並不能保證您的系統確實屬於訂閱所指示的類型。