2012-02-16 42 views
0

我正在修改增加到nagios包的我們的一個內部RPM。重新安裝相關軟件包的RPM規格文件%pre部分?

最初我們的軟件包會改變一些由nagios安裝的文件。

我的新軟件包取消了這種方法並採用了附加的方法。

是否可以在%pre部分中做這樣的事情?

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

當我運行這個它掛在這裏:

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

回答

0

沒辦法,我知道的。如果在修改nagios時需要做一些特殊處理,則可以使用%triggerin%triggerout。如果已安裝nagios,我認爲%triggerin將在您安裝RPM時執行,但我不記得它會按順序發生。