Fedora 41 と DNF5 の採用提案
DNF5 は、提案が作成され承認待ちであるため、Fedora 41 の現在のパッケージ マネージャーを置き換えることができます。
Fedora はあらゆる面で細心の注意を払って洗練されたディストリビューションであり、当然ながら Linux のトップクラスの地位を獲得しています。しかし、そのアキレス腱は、採用されているパッケージマネージャーであり、今日の標準からすると時代遅れに感じられます。
そのパフォーマンスは Debian の高速な APT に比べて著しく遅れているため、その使用にはユーザーの忍耐力が試される可能性があります。そして、それを Arch のパックマンの迅速な効率と比較することは、率直に言って、公平な競争ですらない。ただし、Fedora 41 ではこれがすべて変わる可能性があります。
提案
Fedora プロジェクトは、10 月中旬頃にリリース予定の次期 Fedora 41 でデフォルトのパッケージ マネージャーを DNF から DNF5 に切り替える提案を発表しました。
Red Hat の Jan Kolarik 氏と Jaroslav Mracek 氏が主導し、この変更案は現在公開審査中であり、Fedora Engineering Steering Committee (FESCo) からの承認を待っています。
DNF5: 機能と改善点
DNF5 では、現在のバージョンに比べて大幅な改善が約束されています。より高速なクエリ処理と削減されたフットプリントを提供することで、ユーザー エクスペリエンスを向上させることを目的としています。
これは、Python への依存関係を必要とせず、dnf5 と新しい dnf5daemon の間でメタデータを共有することでメタデータの冗長性を排除するのに役立つことを意味します。期待できる主なメリットは次のとおりです。
- パフォーマンスの向上: DNF5 は、リポジトリ メタデータ処理の高速化とパッケージ クエリ操作の改善を約束し、パッケージ管理タスク中にユーザーの貴重な秒数を節約することを目的としています。
- システム フットプリントの削減: Python の依存関係を排除し、DNF と MicroDNF の機能を統合することで、DNF5 はインストール サイズを大幅に小さくし、メタデータの冗長性を削減します。
- 統合エクスペリエンス: Fedora は、DNF5 がサーバー、ワークステーション、コンテナの唯一のパッケージ マネージャーとして機能することで、すべてのプラットフォームにわたって一貫したパッケージ管理エクスペリエンスを提供することを目指しています。
将来を見据えて
DNF チームは、移行を懸念する人々のために、スムーズなアップグレード パスを確保するための綿密な計画の概要を説明しました。システムのアップグレードまたは DNF5 のインストール時に、DNF5 パッケージは既存の DNF パッケージを自動的に置き換えます。
さらに、シームレスなユーザー エクスペリエンスを維持するために、yum
コマンドと新しいデーモン化サービス dnf5daemon
の下位互換性が含まれています。
ただし、これらすべてを実現するには、提案が現実になる前に、Fedora Engineering Steering Committee (FESCo) がまずその提案を承認する必要があります。現在、最初の試みで収集された広範なコミュニティからのフィードバックを受けて、2 回目の反復作業が行われています。
最後に、DNF5 をデフォルトのパッケージ マネージャーとして引き継ぐことについての議論は、Fedora 39 で DNF5 を導入するために約 1 年半前に始まったことは注目に値します。
明らかに、その移行は行われず、来月に予定されている次期 Fedora 40 リリースでさえ、この重要な変更の実装を避けています。
それにもかかわらず、今回の DNF5 の提案にはゴーサインが出され、予想される Fedora 41 でのデビューへの道が開かれるだろうという強い楽観的な見方があります。提案の全内容はここでご覧いただけます。