2015-04-24 79 views
0

我正在製作幾個具有相互依賴關係的rpm。如果依賴性安裝在%pre *節上失敗,請不要安裝RPM

問題是,如果依賴性安裝在退出代碼爲-1的%pre或%pretrans部分中失敗,則仍會安裝下一個rpm,但它需要失敗的依賴性。

所以我的rpm被安裝,但他的依賴不是......它不能工作。

如果至少有一個依賴安裝失敗,是否可以強制安裝rpm以終止安裝?

我使用yum進行安裝。

謝謝你的幫助。

回答

0

在這個問題上有幾個討論。底線是:YUM將軟件包和所有依賴項作爲單個RPM事務進行安裝,因此即使依賴項在%pre中失敗,它也會安裝軟件包。解決方法是,在您的RPM%pre中,檢查是否正確安裝了依賴項,但請注意,您不能在%pre中使用rpm命令。