FedoraをアップグレードするためにDNFを使用する前に、実際にすべてのパッケージをアップグレードする必要がありますか?

FedoraをアップグレードするためにDNFを使用する前に、実際にすべてのパッケージをアップグレードする必要がありますか?

これFedora WikiのDNFシステムのアップグレードに関するガイドラインdnf upgrade --refreshバージョンのアップグレードを開始する前に、すべてのパッケージを正常に更新するように求められます。カーネル、DNF、DNFシステムアップデートプラグインなどの重要なパッケージの最新バージョンが必要なことは理解しています。でもそうしてください。みんなバージョンのアップグレードを開始する前にパッケージを実際に更新する必要がありますか?それ以外の場合、アップデートが正しく機能するための最小限のパッケージは何ですか?

たとえば(私の特定の状況では)Fedora 22を実行しているシステムがあり、それをFedora 24にアップグレードしたいと思います。システムは実際には約9ヶ月間使用されていなかったため(したがって更新されません)、ほぼすべてのパッケージの有効期限が過ぎました。すべてのパッケージを最新のFedora 22バージョン(DRPM以外の場合は3GiB以降をダウンロードする必要があります)にアップグレードしてから、Fedora 24リポジトリから再ダウンロードする必要がありますか?

ベストアンサー1

私が理解したのは、段階的なアップグレードが最もサポートされている方法です。

アップグレードには、単に既存のファイルを新しいファイルに置き換えるのではなく、既存の構成を新しい構成に変換することも含まれます(rpmのインストールスクリプトは多くのタスクを実行できます)。このアップグレードプロセスは、いくつかの一般的なアップグレードシナリオでテストされており、コアシステムコンポーネント(glibc binutils ...)に依存する可能性があります。宣言されていない暗黙的なバージョンの依存関係がある可能性があります。段階的で継続的なアップグレードが最もサポートされ安全です。

少なくともパッケージ管理ソフトウェア(rpm yum dnf)やbinutilsなどの重要なコンポーネントをよりよくアップグレードしてください。

UPD。
ゲームやその他の非システムアプリケーション(LibreOffice、Geogebra、* CAD、Eclipseなどの大規模なIDEなど)は、アップグレード前にアップデートから安全に除外できます。アプリはアップグレードプロセスにはまったく関与しておらず、アプリのアップグレードに関連する潜在的な問題は後で手動で解決できます。

おすすめ記事