dpkg(1) の使用例

概要

インストールパッケージの管理(表示、追加、変更、削除など)を行うコマンドツール。

使い方

インストールされているパッケージの一覧表示
$ dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name             Version          Description
+++-================-================-================================================
ii  acpi             0.09-1           displays information on ACPI devices
ii  acpi-support     0.90-4           scripts for handling many ACPI events
...
$
指定ファイルがどのパッケージからインストールされたか表示
$ dpkg -S /bin/ls
coreutils: /bin/ls
$
パッケージの詳細を表示
$ dpkg -s coreutils
Package: coreutils
Essential: yes
Status: install ok installed
Priority: required
Section: utils
Installed-Size: 10616
Maintainer: Michael Stone <mstone@debian.org>
Architecture: i386
Version: 5.97-5.3
Replaces: textutils, shellutils, fileutils, stat, debianutils (<= 2.3.1), dpkg (<< 1.13.2)
Provides: textutils, shellutils, fileutils
Pre-Depends: libacl1 (>= 2.2.11-1), libc6 (>= 2.3.6-6), libselinux1 (>= 1.32)
Conflicts: stat
Description: The GNU core utilities
 This package contains the essential basic system utilities.
 .
 Specifically, this package includes:
 basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd df dir
 dircolors dirname du echo env expand expr factor false fmt fold groups head
 hostid id install join link ln logname ls md5sum mkdir mkfifo mknod mv nice nl
 nohup od paste pathchk pinky pr printenv printf ptx pwd readlink rm rmdir
 sha1sum seq shred sleep sort split stat stty sum sync tac tail tee test touch
 tr true tsort tty uname unexpand uniq unlink users vdir wc who whoami yes
$
パッケージに含まれるファイルを一覧表示
$ dpkg -L coreutils
/.
/bin
/bin/mkdir
/bin/mv
/bin/true
/bin/mknod
/bin/sleep
...
$

関連項目

  • apt-get
以上

コメント