"dpkg -l"命令用于查看当前系统中所有deb的软件包信息;通过"dpkg -l"命令与less和grep命令配合使用,可以实现更复杂的软件包信息查询功能。
debian:~/Desktop# dpkg -l
期望状态=未知(u)/安装(i)/删除(r )/清除(p)/保持(h)
| 当前状态=未(n)/已安装(i)/仅存配置(c )/仅解压缩(U)/配置失败(F)/不完全安装(H)
|/ 错误?=(无)/保持(?)/须重装(R )/两者兼有(#) (状态,错误:大写=故障)
||/ 名称 版本 简介
2 查询已安装的指定软件包的详细信息(dpkg -s)
使用"dpkg -s"命令查询ssh软件包的详细信息
3 查询系统中已安装的软件包所安装的文件(dpkg -L)
显示"ssh"软件包安装到系统的文件
debian:~# dpkg -L ssh
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/openssh-client
/usr/share/doc/ssh
4 查询系统中的某个文件属于哪个软件包(dpkg -S)
debian:~# dpkg -S /etc/init.d/networking
netbase: /etc/init.d/networking
文件"/etc/init.d/networking"属于名为"netbase"的软件包。
debian:~# dpkg -S /etc/passwd
dpkg:没有找到 /etc/passwd。
系统中许多文件不属于任何软件包,它们可能是用户