2017-09-15 58 views
0

如果我構建自己的RPM,有沒有辦法,在升級到最新版本之前先說明升級到特定的其他版本? 因此,例如,我經常在我的postun動作中犯了一個錯誤,我刪除了一個鏈接。所以當我想更新到一個修復我的postun動作的新軟件包時,通常RPM的行爲是我的新軟件包將被安裝,然後舊軟件包將被卸載並在postun操作中觸發我的錯誤。所以我需要運行重新安裝,或者再次更新到更新的版本,在下一次更新時,我的postun操作是正確的。 因此,我將拍攝類似自己建立的RPM中的中間更新步驟

UpdateRequires:MyPackage的> = 1.1

回答

0

可以在新包中使用%posttrans後的舊包%postun運行一個步驟

0

沒有辦法強迫這樣的更新鏈。您可以讓用戶重新安裝新的軟件包。另一個選項是修復%verify節中的符號鏈接,並告訴用戶在您的RPM上運行rpm -V