Dandified Yum

Dandified Yum（ダンディファイド ヤム、略してDNF）は、RPMベースのパッケージ管理システムを採用しているLinuxディストリビューション用のパッケージマネージャであるYum 3.4のフォークであり、Yumの事実上の後継バージョン。
DNFは、Fedora 18より試験的に導入が開始され、Fedora 22のバージョンからデフォルトのパッケージ管理システムとして採用されている。dnfパッケージは、Fedoraの（試験的に採用されていた）18以降21以前のバージョンやEPEL 7にも存在する為、Fedora 19の成果を活用しているRHEL 7やCentOS 7などでも使用することができる。
Yumの抱える問題点.
Yumは下記に挙げる欠点を抱えていた。
また、YumはPython 2で書かれており、パフォーマンス面で遅くメモリを大量に消費してメモリーリークを引き起こしがちになるなどの問題もあった。
Yumの後継パッケージ管理システム「Dandified Yum」.
DNFは、Yumに替わる後継パッケージ管理システムを期待され、最先端のSATベースの依存関係リゾルバを搭載して、2015年5月26日にリリースされたFedora 22の標準パッケージマネージャとして採用された。Python 3にも対応した。
Yumの問題点は下記のように対処された。
DNFは、RPMに加えlibsolvとhawkeyのライブラリを用いるパッケージ管理システムとなった。 librepo を利用して、メタデータやパッケージダウンロードの操作をする。 libcomps によって、comps dataの処理や効果的な操作を行う。
パフォーマンス面でも、Yumと比較して速度が改善したとの報告がある。
2016年12月20日、Yumとの互換性の改善を重視した「 DNF-2.0 」がリリースされた。
2018年6月27日、バージョン3の安定版である「DNF-3.0.1」がリリースされた。
2018年12月17日、バージョン4の安定版である「DNF-4.0.9.1」がリリースされた。
採用例.
DNFは、2015年5月にリリースされたFedoraのバージョン22より標準のパッケージ管理システムとして採用されている。