2013-12-19 98 views
2

我目前正在重命名我的團隊正在生產的產品(通過適當的變量重構,服務接口,類名稱等)。對於本練習的RPM重命名部分,我被告知使用obsoletes標記。我現在處於bug修復階段,它沒有像我期望的那樣工作,而且我意識到我的問題的一部分是我不確切知道RPM如何響應該標記。我已經閱讀了大量的在線資源,但它們都沒有涵蓋任何深度的廢棄物,它們似乎都集中在「何時使用」而不是預期結果的細節上。RPM Obsoletes標籤到底做了什麼?

在閱讀在線資料之前,但遇到衝突證據之前,我最好的猜測是類似於「當您安裝具有廢棄標籤的功能字符串的RPM時,任何安裝的具有該功能字符串的RPM作爲其名稱字符串被卸載,可能有些事情可能會發生,也可能不會發生在提供這種功能的RPM上,而這些功能並不是它們的特殊名稱,也不是提供這種功能和其他功能的人員,誰知道使它成爲更新而不是安裝。如果有人能夠在這種詳細程度下提供答案而不會產生混淆或(事實證明)不準確,那將不勝感激。如果有任何有關廢棄/提供的特殊規定,還是僅僅廢止,那也是有幫助的。

回答

1

嗯,我發現我的特殊問題,它的部分的答案,所以我在這裏添加它。廢棄標籤在rpm -i下不會執行任何操作。它只適用於rpm -U。雖然我不接受這個答案,但它並不完整,我真的想要一個完整的版本(並且我懷疑其他人會覺得它也有幫助)。

相關問題