[英]rpm install different package as dependency
我已经从我们的项目中创建了rpm包。 在此软件包中,只有二进制文件和脚本,二进制文件取决于特定的内核版本(3.10.0-327.el7)。 所以我将其添加到rpm规范文件中:
Requires: kernel = 3.10.0-327.el7
现在大部分时间都可以正常工作,但是如果有kernel-3.10.0-327。 安装在目标计算机上而不是kernel-3.10.0-327.el7的4.4 .el7(请注意4.4.el7),那么yum不会安装kernel-3.10.0-327.el7,而是安装kernel- debug -3.10.0 -327.el7,这实际上破坏了我的包裹。
有没有一种方法可以在rpm spec文件中指定我不希望kernel-devel,但是我想要特定的内核作为依赖项安装?
非常感谢。
我知道这很老,但我在同一问题上偶然发现。 希望对其他人有帮助。 我能够按照以下方式设置行格式以解决此问题。
Requires: kernel-%{_target_cpu} = 3.10.0-693.el7
(不同的版本,同样的问题。)我在kmods v1标准的模板中找到了此解决方案。 它记录在这里: https : //rpmfusion.org/Packaging/KernelModules/Kmods1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.