Yum と DNF 違いなど

2016/01/18

RedHat Enterprise Linux 3 頃からだっけ?今まで慣れ親しんできた yum というパッケージマネージャーだったが、Fedora 22 からは、dnf という新しいパッケージマネージャーに変更となった。

古すぎて色々問題があるのはどこにでもあることだなっと思った。

yum 叩くとどうなる?

$ yum
Yum command has been deprecated, redirecting to '/usr/bin/dnf '.
See 'man dnf' and 'man yum2dnf' for more information.
To transfer transaction metadata from yum to DNF, run:
'dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate'

yum と dnf の違い

コマンドラインで使っている感じだと、ほとんど気にならないレベルで互換性が高いです。 puppet みたいなソフトウェアは対応が必要でしょうけど、yum より使いやすいんじゃないかな?

とりあえず最も違うと感じたのは、dnf は速いということです。 yum は色々無理して遅かったんでしょうね^^;

参考