如何列出 Debian 中所有已删除但已配置的软件包?

如何列出 Debian 中所有已删除但已配置的软件包?

如何列出apt-get removeaka 状态下系统上仍保持配置的所有软件包rc

如果系统有一个与 状态不同的包,最简单、最可靠的检查方法是什么ii

答案1

首先我要声明,本文基于 Ubuntu (15.10),而非原生 Debian,但我猜测其工作原理相同。当然,如果我错了,欢迎确认或更正。

你提到“rc 状态”表明你熟悉软件包。我不知道您是否有更奇特的想法,但为什么不直接使用它并过滤输出以显示您想要的内容呢?例如:

列出所有已删除但保留配置文件的软件包(以 rc 开头的行):

dpkg -l | awk '/^rc/ { print }'

列出当前未安装的软件包(行不以 ii 开头):

dpkg -l | awk '!/^ii/ { print }'

第二个假设是dpkg-l 命令不包括从未安装的软件包,这可能并不适用于所有情况,尤其是在旧版本中。

相关内容