DNF (「 D」の略 a N di F ied Yum」)は、 Yumの次のメジャーバージョンです。 、RHEL、CentOS、FedoraなどのRPMベースのLinuxディストリビューションのパッケージマネージャー。 DNFはFedora18で最初に導入され、Fedora25バージョンからデフォルトのパッケージマネージャーになりました。この簡単なチュートリアルでは、CentOS 7 /RHEL7バージョンにDNFをインストールする方法について説明します。
CentOS7にDNFをインストールする
更新:
DNFは、RHEL7およびCentOSの公式リポジトリで利用できます。 CentOS 7にDNFをインストールするには、次のコマンドを rootとして実行するだけです。 ユーザー:
# yum install dnf
CentOS 7のデフォルトのリポジトリではDNFがまだ利用できないことは知っていますが、EPELリポジトリでもDNFが利用できないことを知りませんでした。
EPELからDNFをインストールしようとすると、次のエラーが発生しました:
# yum install dnf Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * elrepo: elrepo.mirror.angkasa.id * epel: kartolo.sby.datautama.net.id * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in Nothing to do
見る? DNFはEPELでは使用できなくなりました。数回のグーグル検索の後、私は Serverfaultで回避策を見つけました フォーラム。 EPELリポジトリからDNFが削除される理由は、EPEL 7 DNFが非常に古く、セキュリティ上の欠陥を含む問題があるためです。これが、DNFがEPELから削除された理由です。
ありがたいことに、DNFとその依存関係は、 Springdale Linux(SDL)で入手できます。 リポジトリ。このリポジトリは、プリンストン大学と高等研究所のコンピューティングスタッフのメンバーによって維持されています。
コマンドを使用してDNFとその依存関係をダウンロードしましょう:
# 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/dnf-conf-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
次に、次のコマンドを使用してDNFをインストールします。
# yum install dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm python-dnf-0.6.4-2.sdl7.noarch.rpm
次に、DNFの使用を開始します。 DNFを入手するには、次のコマンドを実行してヘルプセクションを参照してください。
# dnf help
注意事項: 上記のリンクのパッケージはサポートされておらず、ストックのRedHatインストールには含まれていないことに注意してください。これらのサポートされていないパッケージは、頻繁に更新または保守されない場合があります。自己責任で使用してください。
DNFは初めてですか?次の記事を読んで、DNFパッケージマネージャーの使用方法を確認してください。
- 初心者向けのDNFコマンドの例
参照:
- サーバー障害