RPM规范文件%pre部分重新安装依赖包?

时间:2012-02-16 02:05:35

标签: rpm-spec

我正在修改我们的一个内部RPM,它将添加到nagios包中。

最初我们的软件包会改变一些由nagios安装的文件。

我的新软件包取消了这种方法并采用了一种附加的方法。

是否可以在%pre部分执行类似的操作?

%pre
rpm --erase nagios
rpm --install nagios

当我运行它时它会挂起来:

warning: waiting for transaction lock on /var/lib/rpm/__db.000
  • 约翰

1 个答案:

答案 0 :(得分:0)

我不知道。如果您在修改nagios时需要执行一些特殊操作,则可以使用%triggerin%triggerout。如果已经安装了%triggerin,我相信在安装RPM时会执行nagios,但我不记得它会在序列中的哪个位置发生。