Dandified YUM または DNF は、パッケージ管理ユーティリティの名前です。 DNF は、YUM の次世代バージョンです。 RPM ベースのディストリビューションで使用されます。 DNF は Fedora 18 で導入され、バージョン 22 以降の Fedora のデフォルトのパッケージ マネージャーです。実際、Fedora の以降のリリースで YUM コマンドを実行すると、実際にはバックグラウンドで dnf が実行されます。 dnf ユーティリティは、とりわけ、パフォーマンス、メモリ使用量、および依存関係の解決を提供します。
dnf コマンドの実行中に以下のエラーが発生した場合:
dnf: command not found
選択したディストリビューションに従って、dnf パッケージをインストールしてみてください:
分布 | コマンド |
---|---|
CentOS | yum install dnf |
Fedora | dnf インストール dnf |
dnf コマンドの例
1. dnf のバージョンを確認してください:
$ sudo dnf --version
2. repolist オプションを渡して、システム上のリポジトリを表示します。
$ sudo dnf repolist
または
$ sudo dnf repolist all
3. リスト オプションを使用して、システムで利用可能なすべてのパッケージを表示します。
$ sudo dnf list
4. YUM と同様の検索を実行できます。このために、検索オプションを使用します:
$ sudo dnf search firefox
5. 特定のユーティリティを提供するパッケージを表示するには、 provides オプションを使用します。
$ sudo dnf provides /bin/ksh
6. さらに、info オプションを使用して特定のパッケージの情報を表示できます。
$ sudo dnf info libreoffice
7. check-update オプションを使用して、システム アップデートを確認します。
$ sudo dnf check-update
8. パッケージをインストールするには、インストール オプションを使用します:
$ sudo dnf install firefox
9. 同様に、パッケージを削除するには、remove オプションを使用します:
$ sudo dnf remove firefox
10. 依存関係を満たすためだけに必要だったパッケージを削除します:
$ sudo dnf autoremove
11. 実行されたさまざまな dnf コマンドを表示するには、履歴オプションを使用できます。
$ sudo dnf history
12. インストール済みパッケージを利用可能な最新バージョンにアップグレードします:
$ sudo dnf upgrade
13. パッケージの詳細を表示:
$ dnf info package
14. システムを更新する前に、ハウスキーピングを行うことをお勧めします。これには clean all オプションを使用できます:
$ sudo dnf clean all
構成ファイル
/etc/dnf/dnf.conf – DNF 構成ファイル
/etc/yum.repos.d – すべてのリポジトリ ファイル
結論
DNFは「DaNdiFied YUM」の略です。 DNF コマンドの構文は YUM の構文と同じであるため、YUM から DNF への切り替えが容易です。 DNF はパッケージをインストールおよび削除できます。また、更新をインストールし、インストール済みのパッケージと、リポジトリで利用可能でまだインストールされていないパッケージに関する情報を提供することもできます。 DNF を使用すると、署名されたパッケージを自動的にチェックして、偽造パッケージが Fedora システムにマルウェアをインストールするのを防ぐことができます。