0%

Debian查找包含某个文件或程序的deb包名

使用dpkg

1
dpkg -S /usr/bin/passwd

使用 dpkg-query

1
2
3
4
5
dpkg-query -S '/bin/ls'
dpkg-query -S 'passwd*'
dpkg-query --search '/path/to/file'
dpkg-query --search '/usr/bin/passwd'
dpkg-query --search '/etc/passwd'

使用 apt-file

第一次使用要先安装apt-file, 然后更新其数据库:

1
2
sudo apt-get install apt-file
sudo apt-file update

使用命令查询文件所在的包:

1
2
apt-file search date
apt-file search kvm-ok