HumansXドキュメントセンター 公式サイトへ ↗

dpkg

Debian Linux システムでパッケージのインストール、作成、管理を行います。

dpkg コマンド は、Debian Linux システムでパッケージのインストール、作成、管理を行うためのユーティリティです。

構文

dpkg [`option` ...] `command`

command の説明

dpkg コマンドではオプションを設定できるだけでなく、異なる機能を実行するためのコマンドも指定する必要があります。

  • -i:パッケージをインストールします;
  • -r:パッケージを削除します;
  • -P:パッケージを削除すると同時に設定ファイルも削除します;
  • -L:指定パッケージに属するファイルを一覧表示します;
  • -l:パッケージの状態を簡潔に一覧表示します。
  • -S:指定ファイルを含むパッケージを検索します。
  • --unpack:パッケージを展開します;
  • -c:パッケージ内のファイル一覧を表示します;
  • --confiugre:パッケージを設定します。

オプション

  • --admindir=ディレクトリ /var/lib/dpkg の代わりに ディレクトリ を使用します。
  • --root=ディレクトリ 別のルートディレクトリにインストールします。
  • --instdir=ディレクトリ 管理ディレクトリを変えずにインストールディレクトリを変更します。
  • --path-exclude=パターン シェルパターンに一致するパスをインストールしません。
  • --path-include=パターン 除外パターンの後に再度含めるパターンを指定します。
  • -O –selected-only インストールまたはアップグレード対象として選択されていないパッケージを無視します。
  • -E –skip-same-version インストール済みと同じバージョンのパッケージを無視します。
  • -G –refuse-downgrade インストール済みより古いバージョンのパッケージを無視します。
  • -B –auto-deconfigure 他のパッケージに影響する場合でもインストールします。
  • --[no-]triggers それに伴うトリガー処理をスキップまたは強制します。
  • --verify-format=形式 出力形式を確認します('rpm' に対応)。
  • --no-debsig パッケージの署名の検証を試みません。
  • -D –debug=8進数 デバッグを有効にします(-Dhelp または –debug=help を参照)。
  • --status-logger=コマンド 状態の更新を コマンド の標準入力に送ります。
  • --log=ファイル名 状態の更新と操作情報を ファイル名 に記録します。
  • --ignore-depends=パッケージ,… パッケージ に関するすべての依存関係を無視します。
  • --force-… 発生した問題を無視します(–force-help を参照)。
  • --no-force-… –refuse-… 問題が発生した場合に実行を中止します。
  • --abort-after n エラーが累計 n 件発生したら中止します。

よく使うコマンド

  • パッケージをインストール
dpkg -i package.deb
  • パッケージを削除
dpkg -r package
  • パッケージを削除(設定ファイルを含む)
dpkg -P package
  • パッケージに関連するファイルを一覧表示
dpkg -L package
  • パッケージのバージョンを表示
dpkg -l package
  • deb パッケージの内容を展開
dpkg --unpack package.deb
  • ファイルが属するパッケージを検索
dpkg -S keyword
  • 現在インストールされているパッケージを一覧表示
dpkg -l
  • deb パッケージの内容を一覧表示
dpkg -c package.deb
  • パッケージを設定
dpkg --configure package