Linux

為什麼在升級 Linux Mint 之前一定要降級國外的包?

  • June 19, 2021

只是好奇,從Linux Mint 19升級到20的時候,為什麼要降級國外的包呢?為什麼升級實用程序不能簡單地忽略它們?(注意:這可能適用於許多 Linux distto,但我只有 Mint,所以這是我唯一可以與之交談的)。

建議不是降級外國軟體包,而是刪除它們。

在任何發行版中,從一個版本升級到另一個版本都可能涉及對所使用的“基本”包集的重大更改。例如,從 Debian 10 升級到 Debian 11 涉及對軟體包進行許多(自動)更改以處理libgcc1libgcc-s1. 正確進行此類轉換,以便升級工具可以解決依賴關係集併計算所需的升級步驟,可能會變得相當複雜;事實上,Debian 中的 GCC 轉換需要一段時間才能解決

根據定義,這些準備工作不能解釋所有可能的外部包,並且不能期望外部包的維護者在開發他們支持的發行版的新版本期間遵循所有的複雜性。事實上,在許多情況下,只有在新發行版發布後,外國軟體包才會開始提供給新發行版,這對於至少某些升級使用者來說為時已晚。

因此,建議始終在升級之前刪除外部軟體包。這降低了升級過程本身失敗的風險。之後國外的包還是可以使用的,所以使用者可以在升級後嘗試重新安裝,或者要求國外的包維護者提供更新版本(而不是因為升級失敗而向發行版維護者抱怨)。

引用自:https://unix.stackexchange.com/questions/654914