我有一个 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
查看附加到您的系统的订阅。在此命令的输出中,您将看到一行以订阅名称:。该行将告诉您系统正在使用哪种订阅。但这并不能保证您的系统确实属于订阅所指示的类型。