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
ドキュメント