dpkg是Debian系的包管理系统,dpkg是一个文本文件数据库,数据库文件位于/var/lib/dpkg目录下。dpkg是底层工具,没有软件源的概念。Ubuntu的APT是高层工具,使用dpkg做支撑。在Redhat系中与dpkg的是rpm,与APT对应的是YUM。

  • 查询系统所有已安装的软件
    dpkg -l    #rpm -qa
    
  • 查询某软件包所有文件
    dpkg -L bash   #rpm -ql bash
    
  • 查询文件属于哪个软件包
    dpkg -S /etc/host.conf    #rpm -qf /etc/host.conf
    
  • 查询软件包的详情
    dpkg -s openvpn   #rpm -qi openvpn
    

参考资料

  1. https://help.ubuntu.com/lts/serverguide/dpkg.html
  2. https://en.wikipedia.org/wiki/Dpkg