rpm安装不同的包作为依赖

时间:2016-01-20 11:30:01

标签: linux centos rpm packaging

我已经从我们的项目中创建了rpm包。在这个包中只有二进制文件和脚本,二进制文件依赖于特定的内核版本(3.10.0-327.el7)。所以我把它添加到rpm spec文件中:

Requires:       kernel = 3.10.0-327.el7

现在大部分时间都可以正常工作,但是如果在目标机器上安装了kernel-3.10.0-327。 4.4 .el7(注意4.4.el7)而不是内核 - 3.10.0-327.el7然后yum不安装kernel-3.10.0-327.el7而是安装kernel- debug -3.10.0-327.el7,这实际上打破了我的包。

有没有办法在rpm规范文件中指定我不想要内核开发但我想要将特定内核安装为依赖项?

非常感谢。

1 个答案:

答案 0 :(得分:2)

我知道这已经过时了,但我偶然发现了同样的问题。希望它对其他人有所帮助。我能够按如下方式格式化该行以解决问题。

create or replace trigger schedule_trigger after update on schedule
for each row  when (new. price <> old. price)

 begin
dbms_output.put_line( 'the flight number ' || :new.fnumber|| DEPARTURE_APCODE ||DEPARTURE_TIME|| ' has changed to  '||:new.price ||' From'||:old.price);
end;

(不同的版本,相同的问题。)我在kmods v1标准的模板中找到了这个解决方案。这里记录了:https://rpmfusion.org/Packaging/KernelModules/Kmods1