Skip to content Skip to main navigation Skip to footer

Ubuntu 系统下如何列出所有已安装的软件包

本文将会讲述如何在Ubuntu系统下列出所有已经安装的软件包,并将其保存在特定的文件里。

对于ubuntu 14.04/ ubuntu 16.04 或者以上版本

我们可以使用apt 工具来查看已经安装的软件包,输入下面的命令:

$ apt list --installed

对于老版本的ubuntu系统

执行下面的命令,来获取已安装软件包的列表:

$ dpkg --get-selections | grep -v deinstall

命令输出如下:

accountsservice                                 install
acl                                             install
acpid                                           install
adduser                                         install
ansible                                         install
......

查看特定软件包是否安装

执行下面的命令:

$ dpkg --get-selections | grep wget

命令输出如下:

wget                                            install

将查找到的所有已安装软件包列表保存到当前目录的pkg文件里

执行下面的命令:

$dpkg --get-selections |grep -v deinstall > ./pkg

我们也可以使用dpkg -l 命令来列出所有已安装的软件包,以及软件包的详细信息,包括版本号, 体系结构,以及软件包的简要描述。
执行命令:

$ dpkg -l

命令输出如下:

期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称                             版本                  体系结构:            描述
+++-================================-=====================-=====================-======================================================================
ii  accountsservice                  0.6.40-2ubuntu11.3    amd64                 query and manipulate user account information
ii  acl                              2.2.52-3              amd64                 Access control list utilities
ii  acpid                            1:2.0.26-1ubuntu2     amd64                 Advanced Configuration and Power Interface event daemon
ii  adduser                          3.113+nmu3ubuntu4     all                   add and remove users and groups