用 dpkg -l 列出已安装软件包
在 Debian/Ubuntu 上用 dpkg -l 枚举全部已安装软件包,可按名称过滤和统计数量。
运行 `dpkg -l` 列出所有已安装包,或 `dpkg -l | grep '^ii' | grep -i nginx` 查找特定软件。
01命令
命令
$ dpkg -l02作用说明
每行开头是两位状态码——'ii' 表示正常安装,'rc' 表示已卸载但残留配置文件,'iU' 表示已解包但未完成配置、需要处理。`dpkg -l 'firefox*'` 直接支持通配符,不必再用 grep。写脚本时推荐 `dpkg-query -W -f='${binary:Package} ${Version}\n'`,输出干净;`dpkg --get-selections > backup.txt` 则是备份整机软件清单、方便日后重装恢复的经典做法。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- dpkg(1) - Linux manual page依据: dpkg -l lists packages matching a pattern with their status; the 'ii' status flag means installed, and dpkg-query offers machine-readable output.
最后验证: 2026-09-18 · 分类: 系统与设置