No.235パッケージとソフト
DNF
ディーエヌエフ
知識レベル 入門
答えひとことで
DNFは、RPM系でソフトウェアを取得、更新、削除するための仕組みです。
RPM との違いDNFはRPM系で使われる依存解決機能を持つパッケージ管理基盤ですくわしく
DNFは、リポジトリ情報をもとに必要なパッケージを取得し、依存関係を解決したうえでRPMの処理へつなぎます。FedoraやRed Hat系で広く使われ、履歴管理やメタデータの扱いも含めて運用基盤の一部になっています。単一のパッケージを入れるだけでなく、グループ更新やシステム全体の整合性維持まで視野に入るのが特徴です。したがってDNFは、RPM系システムでの上位パッケージ管理方式として理解すると整理しやすくなります。
なぜ大事?
わかると、こうなる
DNFを理解すると、RPM系での更新や依存解決の流れを、低位のRPM処理と区別して把握できます。
知らないと困る場面
Fedora系の更新、依存関係の確認、リポジトリ運用を読む時に重要です。
よくある誤解
DNFはRPMと同じではありません。DNFは上位の取得と依存関係管理を担い、RPMは個々のパッケージ処理を担います。
どこで出会う?
Fedora系の更新、依存関係管理、リポジトリ操作
DNFとRPMの違いは何ですか?
使い方の例
- 更新対象の一覧を確認し、どの依存パッケージが一緒に変わるかを把握する。
まちがえやすい言葉と由来
DNFVSRPM
DNFはRPM系で使われる依存解決機能を持つパッケージ管理基盤です。一方、RPMはRPM形式のパッケージとその管理基盤を指す語です。
ことばの地図
関係するコマンド
よくある質問
DNFは取得や依存関係の解決を含む上位仕組みで、RPMは個々のパッケージ処理を行う低位仕組みです。
DNFが上位仕組みと呼ばれる理由を説明できるか
資格試験では
- LPIC-2 201大事パッケージ管理とソフトウェア保守の理解
- LinuC レベル2 201大事パッケージ管理とソフトウェア保守の理解
DNF を最後まで読みました。
Linux 用語辞典に戻る107 / 512