列出明确删除的包 (apt)

n61*_*007 3 apt package-management trisquel deb

问题unix.SE/3595询问如何列出包,我明确地安装。明确的意思是,我选择的包,不包括默认安装的任何东西,或由依赖项引入的。

是否有类似的命令来查找明确删除的软件包?

Ste*_*itt 5

以下命令将列出所有已被删除(或清除)的包,只要其apt历史允许:

zgrep -E '^(Remove:|Purge)' /var/log/apt/history.log*
Run Code Online (Sandbox Code Playgroud)

这并不能区分自动删除和显式删除,但是通过一些工作,您应该能够重建该信息。

如果你总是使用命令行,那么

zgrep -E ^Commandline /var/log/apt/history.log*
Run Code Online (Sandbox Code Playgroud)

将向您显示您发出的所有命令,其中包括显式删除。您可以将其过滤为仅列出removepurge,但这不会包括其他形式的删除。

如果您使用 删除软件包dpkg,则不会出现在apt的日志中;您需要查看/var/log/dpkg.log并搜索removeor purge