繁体   English   中英

rpm安装其他软件包作为依赖项

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM