はじめに DNFはyumの後継であり、Fedora 22からyumに代わりデフォルトのパッケージ管理システムとして採用されている。 何故DNFが作られることになったかというと、yumはPython 2とPython 3の両対応ではなくPython 2でしか動かないため、yumを使い続ける限りPython 3をOSのデフォルトにすることができないからである。 yumをPython 3に対応させるより、Python 2,3両対応のパッケージ管理システムを新しく作り直した方が良いという判断がどこかで行われたと思われる。 もっともFedoraでPython 3がデフォルトになるのは遅延してFedora 23からと現在予定されるようになってしまったが。 RHEL/CentOSでもPython 3がデフォルトになるタイミングでyumからDNFに移行することになるだろう。 RHEL 7.x/CentOS