No.095パッケージ

dnf

ディーエヌエフ・DNFパッケージ管理

知識レベル 基礎注意sudo が要る別名 yum

Fedora系、RHEL系でパッケージの検索、導入、更新、削除を行う高水準ツールです。依存関係解決を含めて扱えます。

答えよく使う形

  1. 導入前の候補確認に使えます
  2. 特定ファイルの提供元を調べられます
  3. 名前や説明から候補を探します

注意危険度は中程度です。

visitor@goodly: ~

$ dnf search rsync | head

候補パッケージ一覧

$ dnf provides /usr/bin/rsync

該当パッケージ名

$ dnf search nginx

覚える順番の中で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

Goodly のメニュー