No.234パッケージとソフト
dpkg
ディーピーケージ
知識レベル 基礎
答えひとことで
dpkgは、個々のパッケージを実際にシステムへ入れたり外したりする仕組みです。
APT との違いdpkgはDebian系パッケージを直接操作する低水準の管理基盤ですくわしく
dpkgは、deb形式のパッケージを開き、中のファイルを配置し、管理データベースへ登録します。依存関係の自動解決は主目的ではなく、あくまで個々のパッケージ処理を確実に実行する土台です。そのためAPTのような上位仕組みから呼び出されることが多い一方、個別調査や手動修復の場面ではdpkgを直接意識することがあります。したがってdpkgは、Debian系管理の裏側で実際の展開作業を担う基盤として理解するのが適切です。
なぜ大事?
わかると、こうなる
dpkgを理解すると、APTが扱う高水準の操作と、実際の展開処理の境界を見分けやすくなります。
知らないと困る場面
パッケージ展開失敗、手動導入、管理データベース修復を考える時に重要です。
よくある誤解
dpkgはAPTと同じ役割ではありません。dpkgは低位の展開処理を担当し、APTは依存関係や取得を含めて管理します。
どこで出会う?
Debian系の個別パッケージ導入、低位管理処理
dpkgだけで依存関係は自動解決されますか?
使い方の例
- 個別のdebパッケージを導入し、管理データベースへ登録される流れを確認する。
まちがえやすい言葉と由来
dpkgVSAPT
dpkgはDebian系パッケージを直接操作する低水準の管理基盤です。一方、APTはDebian系で使われる高水準のパッケージ管理基盤です。
ことばの地図
関係するコマンド
よくある質問
原則として自動解決は主目的ではありません。依存関係の取得や解決はAPTの役割です。
dpkgが担う低位処理を説明できるか
資格試験では
- LPIC-2 201大事パッケージ管理とソフトウェア保守の理解
- LinuC レベル2 201大事パッケージ管理とソフトウェア保守の理解
dpkg を最後まで読みました。
Linux 用語辞典に戻る113 / 512