硬件要求可以包含在 RPM 依赖信息中吗?如何?
Can hardware requirements be included in RPM dependency information? HOW?
我想发布自己的RPM包,但必须运行在某些特殊的硬件平台上,我需要在YUM repo或RPM包中添加一些硬件要求信息。怎么样?
您可以使用标签 ExclusiveArch
来说明包打算用于哪个平台,但它只是说明 CPU 的架构。您不能强制执行其他硬件参数(例如存在某些卡、cpu 标志或某些存储)。
然而,您可以在 %pre 部分进行这些检查,如果硬件不存在则失败,因此有效地阻止了安装(除非管理员将 --no-script 传递给 rpm)。
我想发布自己的RPM包,但必须运行在某些特殊的硬件平台上,我需要在YUM repo或RPM包中添加一些硬件要求信息。怎么样?
您可以使用标签 ExclusiveArch
来说明包打算用于哪个平台,但它只是说明 CPU 的架构。您不能强制执行其他硬件参数(例如存在某些卡、cpu 标志或某些存储)。
然而,您可以在 %pre 部分进行这些检查,如果硬件不存在则失败,因此有效地阻止了安装(除非管理员将 --no-script 传递给 rpm)。