我已经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-ip
bin 包。
% 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