Dandified YUM または DNF は、パッケージ管理ユーティリティの名前です。 DNF は、YUM の次世代バージョンです。 RPM ベースのディストリビューションで使用されます。 DNF は Fedora 18 で導入され、バージョン 22 以降の Fedora のデフォルトのパッケージ マネージャーです。実際、Fedora の以降のリリースで YUM コマンドを実行すると、実際にはバックグラウンドで dnf が実行されます。 dnf ユーティリティは、とりわけ、パフォーマンス、メモリ使用量、および依存関係の解決を提供します。
dnf を使用してリポジトリを管理する
1. インストールされているすべてのリポジトリを一覧表示します (有効および無効):
$ dnf repolist --all
2. 有効なリポジトリを一覧表示します:
$ dnf repolist --enabled
3. 有効なリポジトリに関する詳細情報を表示:
$ dnf repolist --enabled
4. リポジトリを追加します:
$ sudo dnf config-manager --add-repo /etc/yum.repos.d/fedora_extras.repo
5. リポジトリを有効にします:
$ sudo dnf config-manager --set-enabled fedora-extras
6. リポジトリを無効にします:
$ sudo dnf config-manager --set-disabled fedora-extras
dnf を使用してソフトウェアを管理する
1. パッケージを検索:
$ dnf search packagename
2. パッケージをインストールします:
$ sudo dnf install packagename
3. パッケージを削除します:
$ sudo dnf remove packagename
4. パッケージに関する情報を取得する:
$ dnf info packagename
5. アップデートをインストールします:
$ sudo dnf upgrade
6. パッケージ グループのリストを取得します:
$ dnf grouplist
7. パッケージ グループをインストールします。
$ sudo dnf groupinstall "package-group"
8. パッケージ グループを削除します:
$ sudo dnf groupremove "package-group"
構成ファイル
/etc/dnf/dnf.conf – DNF 構成ファイル
/etc/yum.repos.d – すべてのリポジトリ ファイル
結論
DNFは「DaNdiFied YUM」の略です。 DNF コマンドの構文は YUM の構文と同じであるため、YUM から DNF への切り替えが容易です。 DNF はパッケージをインストールおよび削除できます。また、更新をインストールし、インストール済みのパッケージと、リポジトリで利用可能でまだインストールされていないパッケージに関する情報を提供することもできます。 DNF を使用すると、署名されたパッケージを自動的にチェックして、偽造パッケージが Fedora システムにマルウェアをインストールするのを防ぐことができます。