我正在修改我们的一个内部RPM,它将添加到nagios包中。
最初我们的软件包会改变一些由nagios安装的文件。
我的新软件包取消了这种方法并采用了一种附加的方法。
是否可以在%pre部分执行类似的操作?
%pre
rpm --erase nagios
rpm --install nagios
当我运行它时它会挂起来:
warning: waiting for transaction lock on /var/lib/rpm/__db.000
答案 0 :(得分:0)
我不知道。如果您在修改nagios
时需要执行一些特殊操作,则可以使用%triggerin
和%triggerout
。如果已经安装了%triggerin
,我相信在安装RPM时会执行nagios
,但我不记得它会在序列中的哪个位置发生。