Ubuntu 系统下如何列出所有已安装的软件包
September 8, 2017
本文将会讲述如何在Ubuntu系统下列出所有已经安装的软件包,并将其保存在特定的文件里。
Table of Contents
对于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