如何列出 APT 软件包已安装的所有文件?

如何列出 APT 软件包已安装的所有文件?

我已经geoip-bin使用以下apt-get命令安装了该软件包:

sudo apt-get install geoip-bin

我想知道使用这个包的命令行命令。
但是当我尝试列出包安装的文件geoip-bin并尝试查找可执行文件时,它没有在dpkg -S输出中列出

% dpkg -S geoip-bin
geoip-bin: /usr/share/doc/geoip-bin/changelog.Debian.gz
geoip-bin: /usr/share/lintian/overrides/geoip-bin
geoip-bin: /usr/share/doc/geoip-bin
geoip-bin: /usr/share/doc/geoip-bin/copyright

经过一些研究,我了解到这个包安装了一个命令/可执行文件/usr/bin/geoiplookup。现在,我现在知道了该命令,但为了将来的目的,我想知道如何找出软件包安装了哪些文件。

执行“反向”文件查找,dpkg -S显示该文件来自geo-ipbin 包。

% dpkg -S /usr/bin/geoiplookup
geoip-bin: /usr/bin/geoiplookup

我想知道是否dpkg -S没有在输出中显示该文件,因为/usr/bin/geoiplookup它是由geoip-bin.使用eg查询依赖项apt-cache show geoip-bin,然后递归查询文件和子依赖项后,我仍然无法列出包提供的文件geoip-bin
如何生成包安装的文件的完整列表?

答案1

-L, --listfiles

dpkg -L package-name

相关内容