Redhat linux 7 - dmidecode - 未找到命令

Redhat linux 7 - dmidecode - 未找到命令

我是 Linux 新手,但在其他地方找不到任何答案。

我有一个 vanilla RHEL 7.1 安装,我想运行 dmidecode 和 lshal,但是当我尝试运行它时,这两个命令都显示“bash:未找到命令”

我已经尝试过 /usr/bin 和 /usr/sbin

这些命令会在另一个文件夹中吗?还是必须安装它们?如果是后者,我该如何安装它们?或者有其他选择吗?等等!

谢谢

答案1

dmidecode应该随你的 RHEL 7 安装一起提供,但为了保险起见,请运行此命令来检查它是否已安装:

rpm -qil dmidecode

您应该会获得有关该软件包的大量信息。查找“安装日期”行以进行确认。如果未安装,请尝试快速操作:

sudo yum install dmidecode

dmidecode如果您的系统架构是 IBM System Z、PowerPC 或 Itanium,则可能会故意从安装中省略。从RHEL 客户门户(需要登录才能查看完整内容):

IBM System z (s390) 和 PowerPC 架构不使用 DMI 标准,因此没有 DMI 表可供解码,因此 Red Hat Enterprise Linux 中没有适用于 IBM System z (s390) 或 PowerPC 系统的 dmidecode 实用程序。但是,如果在这些系统上安装了 python-dmidecode 模块,该模块可以从基于 x86 的系统读取提供的 DMI 数据。

另外,从这个RHEL Bugzilla 页面

...dmidecode 应该存在于 i386 和 x86_64 kernel-utils 中,但不存在于 powerpc 或 itanium 版本中(尽管浏览 spec 文件时,似乎我们在那些平台上也提到了 dmidecode)

如果您的系统架构属于上述之一,您可以考虑使用lshw或等替代方案hwinfo。您可以使用archuname -m命令来显示您的系统架构。

如果你正在运行 dmidecode 支持的平台,请考虑在上面第二个链接的位置提交错误^

相关内容