Centos7でDNF

CentOS 7でDNFを使う


CentOSで一般的にはyumというパッケージマネージャーを使いますよね?
すでにFedoraではyumからdnfという新しきパッケージマネージャーに変更になってます。
ここではCentOSで先走ってdnfを使ってみる!ということです。

DNFとYUMではPythonが違う


yumの場合Python2.xで動作します。
Python3.xでは動きません。
dnfの場合はPython3.xがOKなのでPython3.xがデフォルトのPythonとなってる環境でも大丈夫です。

wget


すでにwgetが入ってる環境ではここは飛ばしてください。

$ yum install wget

DNFのインストール


$ yum install epel-release
$ yum install dnf
上記のコマンドでインストールできない場合は下のコマンドに続いてください。
$ wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-conf-0.6.4-2.sdl7.noarch.rpm
$ wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-0.6.4-2.sdl7.noarch.rpm
$ wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/python-dnf-0.6.4-2.sdl7.noarch.rpm
$ yum install python-dnf-0.6.4-2.sdl7.noarch.rpm dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm
$ dnf
dnfコマンドを正常に実行できればOKです。