dpkgコマンド

/ LPIC / Comment[0]
Debian系のディストリビューションにおいては、debのパッケージ管理方式が使われている。

package_1.1-2_amd64.deb
パッケージ名称_バージョン番号-リリース番号_アーキテクチャ.deb

$ dpkg オプション アクション ターゲット

オプション
-E アップグレード 既に同じバージョンがインストールされていればインストールしない
-G アップグレード 既に新しいバージョンがインストールされていればインストールしない
-R ディレクトリ内を再帰的に処理する

アクション
-i パッケージをインストールする
-r 設定ファイルを残してパッケージをアンインストールする
-P 設定ファイルを含めた完全にパッケージをアンインストールする
-l インストール済みのパッケージを検索して表示する
-S 指定したファイルがどのパッケージからインストールされたかを表示する
-L 指定パッケージからインストールされたファイルを一覧表示する
-s パッケージの情報を表示する
--configure 展開されたパッケージを構成する
--unpack パッケージを展開する


パッケージをインストール
# dpkg -i package_1.1-2_amd64.deb

設定ファイルを残してパッケージをアンインストール
# dpkg -r package_1.1-2_amd64.deb
# dpkg --remove package_1.1-2_amd64.deb


パッケージの情報を表示
# dpkg -l medusa
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ 名前 バージョ 説明
+++-==============-==============-============================================
ii medusa 1.5-1 fast, parallel, modular, login brute-forcer


パッケージ名からファイルを検索して表示
# dpkg -S '*/medusa'
# dpkg --search '*/medusa'

medusa: /usr/lib/medusa
medusa: /usr/share/doc/medusa
medusa: /usr/bin/medusa

パッケージの情報を表示
# dpkg -s medusa
# dpkg --status medusa
Package: medusa
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 764
Maintainer: Ubuntu MOTU Developers
Architecture: amd64
Version: 1.5-1
Depends: libc6 (>= 2.8), libncp (>= 2.2.0.19.0pre71-1), libpq5 (>= 8.3~beta1), libssh2-1 (>= 1.0), libssl0.9.8 (>= 0.9.8f-5), libsvn1 (>= 1.5.0)
Description: fast, parallel, modular, login brute-forcer for network services

インストール済みパッケージを一覧表示
# dpkg -l
# dpkg --list
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ 名前 バージョン 説明
+++-====================================-==========================================-============================================
ii acl 2.2.47-2 Access control list utilities
ii acpi-support 0.129 scripts for handling many ACPI events
ii acpid 1.0.6-9ubuntu8 Utilities for using ACPI power management
ii adduser 3.110ubuntu7 add and remove users and groups
ii aircrack-ng 1:1.0-1 wireless WEP/WPA cracking utilities
rc aisleriot 1:2.28.0-0ubuntu1 Solitaire card games
ii alacarte 0.12.4-0ubuntu2 easy GNOME menu editing tool
ii alsa-base 1.0.20+dfsg-1ubuntu5 ALSA driver configuration files
ii alsa-utils 1.0.20-2ubuntu6 ALSA utilities
ii anacron 2.3-13.1ubuntu10 cron-like program that doesn't go by time

パッケージに含まれるファイルの一覧を表示
# dpkg -L medusa
# dpkg --listfiles medusa
/.
/usr
/usr/bin
/usr/bin/medusa
/usr/lib
/usr/lib/medusa
/usr/lib/medusa/modules
/usr/lib/medusa/modules/cvs.mod
/usr/lib/medusa/modules/ftp.mod
/usr/lib/medusa/modules/http.mod
/usr/lib/medusa/modules/imap.mod
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可