dpkg-queryコマンド

rpmコマンドでインストール済みパッケージの情報を調べる。(UbuntuなどDebian系Linux)


インストール済みパッケージ一覧

dpkg-query --list

ファイルの所属するパッケージ

dpkg-query --search ファイルパス

まずは、コマンドの実体であるファイルのパスをtypeコマンドで調べる。例えばdpkg-queryコマンドなら、

type -P dpkg-query
/usr/bin/dpkg-query
dpkg-query --search /usr/bin/dpkg-query
dpkg: /usr/bin/dpkg-query

マークした部分がパッケージ名。


パッケージ情報

dpkg-query --status パッケージ名
dpkg-query --status dpkg
Package: dpkg
Essential: yes
Status: install ok installed
Priority: required
Section: admin
(略)

パッケージに含まれるファイル一覧

dpkg-query --listfiles パッケージ名
dpkg-query --listfiles dpkg
/.
/etc
/etc/cron.daily
/etc/cron.daily/dpkg
/etc/dpkg
/etc/dpkg/dpkg.cfg
(略)

なお、rpmのようなドキュメントファイルだけの一覧を出す機能はないようなので、ここから探すなどする。


パッケージに含まれる設定ファイル一覧

設定ファイルだけ調べたいなら、

dpkg-query --control-show パッケージ名 conffiles
dpkg-query --control-show dpkg conffiles
/etc/alternatives/README
/etc/cron.daily/dpkg
/etc/dpkg/dpkg.cfg
/etc/logrotate.d/dpkg
(略)