在使用 Debian 或基于 Debian 的 Linux 发行版(如 Ubuntu)时,你可能会想知道系统中已经安装了哪些软件包。这时,dpkg -l 命令就派上用场了!本文将详细讲解如何使用 dpkg -l 来列出已安装包,即使是 Linux 新手也能轻松掌握。
dpkg 是 Debian 系统中用于管理 .deb 软件包的底层工具。它可以直接安装、卸载、查询和配置本地的 Debian 软件包。虽然高级用户通常会使用 apt 或 apt-get,但 dpkg 提供了更直接的控制能力。
最简单的用法就是在终端中输入以下命令:
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 adduser 3.118 all add and remove users and groupsii apt 2.2.4 amd64 commandline package managerii base-files 11.1+deb11u2 amd64 Debian base system miscellaneous files... 每一列的含义如下:
i 表示已安装,r 表示已标记为删除等。如果你只想查看某个特定的软件包(比如 nginx),可以结合 grep 命令:
dpkg -l | grep nginx 或者,你也可以直接在 dpkg -l 后面加上包名(支持通配符):
dpkg -l 'nginx*' 掌握 dpkg -l 不仅能帮助你了解系统当前安装了哪些软件,还能在排查问题、审计系统安全或准备迁移环境时提供关键信息。它是 Debian 软件包管理 和 Linux 系统管理 中不可或缺的基础技能。
通过本教程,你应该已经学会了如何使用 dpkg -l 来列出已安装包,并能结合其他命令进行高效查询。记住,熟练使用这些基础命令是迈向高级 Linux 系统管理 的第一步!
如果你觉得这篇文章对你有帮助,欢迎分享给其他正在学习 Debian 系统的朋友!
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125230.html