在使用 Ubuntu 或其他基于 Debian 的 Linux 发行版时,我们经常需要查看系统中已经安装了哪些软件包。这时,dpkg -l 命令就派上大用场了!本文将带你从零开始,详细讲解如何使用 dpkg -l 命令来列出已安装软件包,即使是 Linux 小白也能轻松掌握。
dpkg 是 Debian 系统(包括 Ubuntu)中的底层软件包管理工具,用于安装、卸载、查询和管理 .deb 格式的软件包。dpkg -l 是其中最常用的子命令之一,专门用于列出系统中已安装的软件包。
打开终端(快捷键 Ctrl + Alt + T),输入以下命令:
dpkg -l 执行后,你会看到类似如下的输出:
Desired=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 Architecture Description+++-==============-============-============-=================================ii apt 2.4.9 amd64 commandline package managerii bash 5.1-6ubuntu1 amd64 GNU Bourne Again SHellii coreutils 8.32-4.1ubuntu1 amd64 GNU core utilities... 每一行代表一个已安装的软件包。前两列(如 ii)表示软件包的状态:
- 第一个 i 表示“期望状态”为已安装;
- 第二个 i 表示“当前状态”为已安装。
如果看到 rc,说明该软件包已被删除但配置文件仍保留。
如果你只想查找某个特定的软件(比如 firefox),可以结合 grep 命令:
dpkg -l | grep firefox 或者,dpkg -l 本身也支持通配符模式:
dpkg -l 'firefox*' Q:dpkg -l 和 apt list --installed 有什么区别?
A:dpkg -l 是底层工具,直接读取本地数据库;而 apt list --installed 是高级封装,输出更简洁,但两者结果基本一致。
Q:为什么有些软件包显示为 rc 状态?
A:这表示软件包已被卸载,但配置文件未被清除。你可以用 sudo apt purge <包名> 彻底删除。
通过本教程,你已经掌握了如何使用 Ubuntu dpkg -l 命令来列出已安装软件包。这是 Linux 软件包管理的基础技能之一,无论是排查问题还是清理系统都非常有用。记住这些关键词:Ubuntu dpkg -l、列出已安装软件包、dpkg命令教程、Linux软件包管理,它们将帮助你在后续学习中快速定位相关知识。
小贴士:建议多在测试环境中练习这些命令,避免误操作影响主系统。
本文由主机测评网于2025-12-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210698.html