在debian系统中,类似centos的yum whatprovides这条查询系统中某个命令属于哪个安装包的命令,有如下两类方法(离线查找和非离线查找):
第一种,查本机已经存在的命令属于哪个包,比如我要查dh命令属于哪个安装包就执行dpkg -S
dpkg -S bin/dh
或者使用dpkg-query命令:
xx@s169:~$ which dh
/usr/bin/dh
xx@s169:~$ dpkg-query -S /usr/bin/dh
debhelper: /usr/bin/dh
第二种,查本机没有的命令又不知道要安装哪个包的情况,这在最小化安装的debian系统里尤其有用。同样还是以查询dh命令所在包为例。
apt install -y apt-file && apt-file update && sudo apt-file search dh | grep "/usr/bin/dh"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)