Fedora

在使用 DNF 升級 Fedora 之前,真的有必要升級所有軟體包嗎?

  • July 20, 2016

Fedora wiki 上的 DNF 系統升級說明說,dnf upgrade --refresh在開始版本升級之前正常更新所有軟體包。我可以理解您想要核心、DNF 和 DNF 系統更新外掛等關鍵軟體包的最新版本,但是在開始版本升級之前,所有軟體包真的需要保持最新嗎?如果不是,哪些軟體包是更新正常工作的最低要求?

舉個例子(我的具體情況),我有一個執行 Fedora 22 的系統,我想升級到 Fedora 24。該系統實際上已經有大約 9 個月沒有使用(因此沒有更新),所以幾乎所有的包都出來了日期。我真的需要將我的所有軟體包升級到最新的 Fedora 22 版本(如果不是 DRPM 的話,要下載超過 3 GiB),只需要從 Fedora 24 儲存庫再次下載它們嗎?

據我了解,逐步升級是最受支持的方式。

升級不僅僅是將舊文件替換為新文件,它還可以包含將舊配置轉換為新配置(在 rpm 中安裝腳本可以做很多事情)。此升級過程針對一些流行的升級場景進行了測試,並且可能依賴於核心系統組件(glibc binutils …)。可能存在未聲明的隱式版本依賴關係。逐步持續升級是最受支持和最安全的。

至少升級包管理軟體(rpm yum dnf)和binutils等重要組件更好……

UPD。

遊戲和其他…非系統應用程序(LibreOffice、geogebra、*cad、Eclipse 等大型 IDE ……)在升級前可以安全地從更新中排除。此應用程序絕對不參與升級過程,升級此應用程序的潛在問題可以稍後手動解決。

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