Software-Installation
為不同 OpenSUSE 版本混合儲存庫
在OpenSUSE 升級頁面上,升級只需將儲存庫更改為指向“目標”系統的軟體並“注意到它”,然後系統就變成了,比如說,Tumbleweed!因此,這意味著您獲得的軟體版本定義了您的發行版的版本,而這些儲存庫只是它們儲存的軟體版本不同。所以:
- 這是否意味著我可以使用針對我的更新系統的儲存庫?這會讓包管理器感到困惑嗎?
- 當我更改儲存庫時,系統如何注意到它已升級?是否有某個包的版本是決定性的,或者當我將所有儲存庫更改為指向某個發行版的某個版本時,是否存在特定條件?
- 是的,如果您混合使用比系統其餘部分更新的儲存庫,您可以並且可能會混淆您的系統。這是因為依賴關係。例如,假設您想要最新的 wizbang shell,因此您將較新的 repo 添加到您的列表中。但它需要一個新版本(例如)的 libsomething,而您的所有儲存庫都沒有。或者,更糟糕的是,你找到了 libsomething 並對其進行了升級,但現在你的編輯器壞了,因為它需要舊版本的 libsomething。請注意,包管理器通常會防止這種情況發生,但並非總是如此。
- 它不會注意到有一組新的腳本,直到 (a) 你告訴它,或者 (b) 它嘗試自動更新,假設你啟用了自動更新(預設情況下,它是啟用的)。
通常,當您升級時,您使用“zypper dup”——“dup”代表發行版升級。因此,您執行以下步驟(在較高級別): - 確保您的系統在其目前修訂級別是最新的 - 更新您的儲存庫:禁用目前儲存庫,從新修訂級別添加新儲存庫 - 執行“zypper dup” - - 這個命令有變體和選項,所以在你執行它之前要確定
當您執行“zypper dup”時,它會負責升級所有需要升級的東西。
這能回答你的問題嗎?