dpkgコマンド入門:基本から応用まで

—

by

in

dpkgコマンドとは

dpkgはDebian系Linuxディストリビューションで使用されるパッケージ管理ツールです。APTなどの上位ツールの裏で動作し、.deb ファイルのインストール・削除・情報取得などを直接実行できます。

主なサブコマンドとオプション

  • -i, –install:パッケージをインストールする
    dpkg -i example_1.0_amd64.deb
  • -r, –remove:パッケージ本体だけを削除する(設定ファイルは残す)
    dpkg -r example
  • -P, –purge:パッケージと設定ファイルを完全に削除する
    dpkg -P example
  • -l, –list:インストール済みパッケージの一覧を表示する
    dpkg -l
  • -L, –listfiles:指定パッケージがインストールしたファイル一覧を表示する
    dpkg -L example
  • -s, –status:パッケージの状態情報を取得する
    dpkg -s example
  • -C, –audit:未処理のエラーや破損を検出する
    dpkg -C

実務で役立つテクニック

インストール前に依存関係を確認

dpkgは依存関係の解決を行わないため、手動でチェックすることが重要です。以下のコマンドで未解決の依存関係を確認できます。

dpkg -I example_1.0_amd64.deb | grep Depends

壊れたパッケージを修復する

インストールが途中で失敗した場合は、dpkg --configure -a を実行して残った設定作業を完了させます。

sudo dpkg --configure -a

ダブルチェックで安全に削除

パッケージを削除する前に、削除対象が他のパッケージに依存していないか確認します。

dpkg -r --dry-run example

まとめ

dpkgはシンプルながら強力なコマンドラインツールです。基本的なインストール・削除・情報取得に加えて、--configure -a や --audit といったオプションを活用すれば、トラブルシューティングや細かな制御が可能になります。APT と組み合わせて使うことで、システム管理がより安全・効率的になるでしょう。