No.095パッケージ
dnf
ディーエヌエフ・DNFパッケージ管理
Fedora系、RHEL系でパッケージの検索、導入、更新、削除を行う高水準ツールです。依存関係解決を含めて扱えます。
答えよく使う形
注意危険度は中程度です。
$ dnf search rsync | head
候補パッケージ一覧
$ dnf provides /usr/bin/rsync
該当パッケージ名
$ dnf search nginx
練習用の部屋です。何を打っても本物は変わりません。本物の Linux で続ける →
覚える順番の中でLPIC-1・100 駅め / 106
どんなコマンド?
RHEL系でソフトウェア導入、更新、削除、検索、提供元調査をしたい時に使います。
dnfは、Fedora系やRHEL系ディストリビューションで使われる高水準のパッケージ管理コマンドです。rpmデータベースを基盤にしつつ、依存関係やリポジトリ操作を含めて扱える点が強みです。
実務では、dnf search、dnf info、dnf install、dnf remove、dnf upgradeを中心に使います。特定ファイルを提供するパッケージ調査にはdnf providesが便利です。
現行のFedora系では主流ですが、古い資料ではyum表記も多く見かけます。読み替えが必要になる場面があります。
書き方とオプション
組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。
$ dnf
使用例と実行結果
行を押すとコピーできます。
候補パッケージ一覧
該当パッケージ名
まず安全に試す
3分ミッション
手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。
0 / 1
つまずいたとき
dnfが存在しない
原因古い環境や極小構成ではyum中心のことがあります。
こうする対象環境の系統とバージョンを確認します。
削除で関係ないものまで落ちそうになる
原因依存関係の都合で連鎖削除が発生します。
こうする実行前の計画表示をよく確認し、必要なら保留します。
終わったときの数(戻り値)
$ echo $?
- 0正常終了。処理に成功しました。
- >0対象不存在、権限不足、不正な引数などで処理できませんでした。
気をつけることと入れ方
危険度は中程度です。更新や削除は依存関係まで影響するため、何が追加、削除、更新されるかを必ず確認します。
環境による違い
Fedora、RHEL、AlmaLinux、Rocky Linux系で主に使います。LPIC-1ではdnfは認知項目として扱われます。
確かめた環境2026-04-09 に確認
よくある質問
yumとの違いは何ですか。
現行のFedora系、RHEL系ではdnfが主流です。古い資料のyumは読み替えが必要なことがあります。
rpmだけでは駄目ですか。
rpmは低水準寄りで、依存関係解決まで含める日常運用ではdnfが便利です。
資格試験では
- LinuC レベル1大事1.04 パッケージ管理LinuCレベル1では、RHEL系パッケージ管理の理解が重要です。
- LPIC-1大事102.5 RPMとYUM系パッケージ管理LPIC-1では、dnfは認知項目として扱われます。
- 共通基礎大事Linuxコマンド基礎試験横断で、dnfはRHEL系運用の基礎です。
dnf を最後まで読みました。
Linux コマンド辞典に戻る23 / 144