Ubuntu 软件包管理

  • dpkg

    Debain 的包管理工具,Ubuntu 最早是作为 Debain 的一个分支出现的,属于Debain阵营,所以自然支持 dpkg

  • aptitude

    更友好的高级包管理工具,它是 APT 的高级字符和命令行前端,它会记住哪些包是你安装的,哪些是为了依赖关系而安装的,在不被已安装包需要的情况下 aptitude 会自动卸载后者,它内建一套高级的包过滤器,但是比较难上手

  • apt-get

    APT 的命令行前端

1. 安装软件包

dpkg -i|--install package-name.deb ...

apt-get install package-name ...

2. 卸载软件包

移除软件包,保留配置

dpkg -r|--remove package-name ...

apt-get remove package-name ...

移除软件包,并且删除配置

dpkg -P|--purge package-name ...

apt-get purge package-name ...

3. 查询和搜索软件包

查询软件包的安装信息

dpkg -s|--status package-name ...

搜索已安装的软件包

dpkg -l|--list package-name-pattern ...

从已安装的软件包中搜索文件

dpkg -S|--search filename-search-pattern ...

列出已安装软件包所安装的文件

dpkg -L|--listfiles package-name ...

搜索软件源中可安装的软件包

apt-cache search package-name ...