千家信息网

如何查看安装的Linux软件包

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"如何查看安装的Linux软件包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何查看安装的Linux软件包"这篇文章吧。这些最有
千家信息网最后更新 2026年11月02日如何查看安装的Linux软件包

这篇文章主要为大家展示了"如何查看安装的Linux软件包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何查看安装的Linux软件包"这篇文章吧。

这些最有用的命令可以让你了解安装在你的 Debian 类的 Linux 系统上的包的情况。

你有没有想过你的 Linux 系统上安装了几千个软件包? 是的,我说的是"千"。 即使是相当一般的 Linux 系统也可能安装了上千个软件包。 有很多方法可以获得这些包到底是什么包的详细信息。

首先,要在基于 Debian 的发行版(如 Ubuntu)上快速得到已安装的软件包数量,请使用 apt list --installed, 如下:

$ apt list --installed | wc -l2067

这个数字实际上多了一个,因为输出中包含了 "Listing …" 作为它的***行。 这个命令会更准确:

$ apt list --installed | grep -v "^Listing" | wc -l2066

要获得所有这些包的详细信息,请按以下方式浏览列表:

$ apt list --installed | moreListing...a11y-profile-manager-indicator/xenial,now 0.1.10-0ubuntu3 amd64 [installed]account-plugin-aim/xenial,now 3.12.11-0ubuntu3 amd64 [installed]account-plugin-facebook/xenial,xenial,now 0.12+16.04.20160126-0ubuntu1 all [installed]account-plugin-flickr/xenial,xenial,now 0.12+16.04.20160126-0ubuntu1 all [installed]account-plugin-google/xenial,xenial,now 0.12+16.04.20160126-0ubuntu1 all [installed]account-plugin-jabber/xenial,now 3.12.11-0ubuntu3 amd64 [installed]account-plugin-salut/xenial,now 3.12.11-0ubuntu3 amd64 [installed]

这需要观察很多细节 —— 特别是让你的眼睛在所有 2000 多个文件中徘徊。 它包含包名称、版本等,以及更多但并不是以最易于我们人类解析的显示信息。 dpkg-query 使得描述更容易理解,但这些描述会塞满你的命令窗口,除非窗口非常宽。 因此,为了让此篇文章更容易阅读,下面的数据显示已经分成了左右两侧。

左侧:

$ dpkg-query -l | moreDesired=Unknown/Install/Remove/Purge/Hold| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)||/ Name                                                 Version                                      +++-==============================================-=================================-ii  a11y-profile-manager-indicator                 0.1.10-0ubuntu3                              ii  account-plugin-aim                             3.12.11-0ubuntu3                             ii  account-plugin-facebook                        0.12+16.04.20160126-0ubuntu1                 ii  account-plugin-flickr                          0.12+16.04.20160126-0ubuntu1                 ii  account-plugin-google                          0.12+16.04.20160126-0ubuntu1                 ii  account-plugin-jabber                          3.12.11-0ubuntu3                             ii  account-plugin-salut                           3.12.11-0ubuntu3                             ii  account-plugin-twitter                         0.12+16.04.20160126-0ubuntu1                 rc  account-plugin-windows-live                    0.11+14.04.20140409.1-0ubuntu2

右侧:

Architecture Description============-=====================================================================amd64        Accessibility Profile Manager - Unity desktop indicatoramd64        Messaging account plugin for AIMall          GNOME Control Center account plugin for single signon - facebookall          GNOME Control Center account plugin for single signon - flickrall          GNOME Control Center account plugin for single signonamd64        Messaging account plugin for Jabber/XMPPamd64        Messaging account plugin for Local XMPP (Salut)all          GNOME Control Center account plugin for single signon - twitterall          GNOME Control Center account plugin for single signon - windows live

每行开头的 ii 和 rc 名称(见上文"左侧")是包状态指示符。 ***个字母表示包的预期状态:

  • u – 未知

  • i – 安装

  • r – 移除/反安装

  • p – 清除(也包括配置文件)

  • h – 保留

第二个代表包的当前状态:

  • n – 未安装

  • i – 已安装

  • c – 配置文件(只安装了配置文件)

  • U – 未打包

  • F – 半配置(出于某些原因配置失败)

  • h – 半安装(出于某些原因配置失败)

  • W – 等待触发(该包等待另外一个包的触发器)

  • t – 待定触发(该包被触发)

在通常的双字符字段末尾添加的 R 表示需要重新安装。 你可能永远不会碰到这些。

快速查看整体包状态的一种简单方法是计算在不同状态中包含的包的数量:

$ dpkg-query -l | tail -n +6 | awk '{print $1}' | sort | uniq -c 2066 ii 134 rc

我从上面的 dpkg-query 输出中排除了前五行,因为这些是标题行,会混淆输出。

这两行基本上告诉我们,在这个系统上,应该安装了 2066 个软件包,而 134 个其他的软件包已被删除,但留下了配置文件。 你始终可以使用以下命令删除程序包的剩余配置文件:

$ sudo dpkg --purge xfont-mathml

请注意,如果程序包二进制文件和配置文件都已经安装了,则上面的命令将两者都删除。

以上是"如何查看安装的Linux软件包"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

配置 软件 软件包 文件 命令 状态 篇文章 系统 信息 内容 面的 输出 原因 名称 数量 方法 更多 程序 中包 学习 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 山东特亿宝互联网科技有限公司 盈实互联网科技 科技互联网技术 有马互联网科技 善班互联网科技有限公司 北京三清互联网科技 互联网校园科技培训 成都铂石互联网科技做什么的 浙江互联网科技研学营 千方科技属于互联网企业吗 移动互联网科技公司 未来五年的互联网科技 互联网科技研发水平 银川新华互联网科技学校联系电话 想开互联网科技公司怎么样 皮皮虾互联网科技有限公司 卡尔迅互联网科技有限公司 广西科技产业互联网是什么 山东蛋芒互联网科技有限公司 新华互联网科技学院 互联网科技与金融科技 互联网科技的发展 互联网科技论文 无锡溥仪互联网科技有限公司 济南华为互联网科技产业总部基地 湖北码尼互联网科技有限公司电话 中国互联网公司排名锤子科技 全球科技与互联网公司市值变化 张家口科技产业互联网平台
0