簡體   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