【发布时间】:2016-02-04 16:17:13
【问题描述】:
我想发布自己的 RPM 包,但它必须在一些特殊的硬件平台上运行,我需要在 YUM repo 或 RPM 包中添加一些硬件要求信息。怎么样?
【问题讨论】:
标签: linux centos redhat rpm yum
我想发布自己的 RPM 包,但它必须在一些特殊的硬件平台上运行,我需要在 YUM repo 或 RPM 包中添加一些硬件要求信息。怎么样?
【问题讨论】:
标签: linux centos redhat rpm yum
您可以使用标签ExclusiveArch 说明该软件包适用于哪个平台,但它只是说明了CPU 的体系结构。您不能强制执行其他硬件参数(例如,是否存在某些卡、cpu 标志或某些存储)。
但是,您可以在 %pre 部分中进行这些检查,如果硬件不存在则失败,从而有效地阻止安装(除非管理员将 --no-script 传递给 rpm)。
【讨论】: