首页 > 解决方案 > 列出在 debian buster 上手动安装的 apt 包

问题描述

很高兴看到我使用apt install手动安装了哪些软件包。

因为我可以删除不再需要的包。

但我找不到适用于 apt 版本 1.8.2 的 debian buster 的命令。

也许有人可以提供一个命令来显示所有手动包而没有它们的依赖关系。

我尝试了这些帖子中的命令:

41007182 , 2389 , 17823

标签: debianapt

解决方案


此 Bash 命令将打印所有手动安装的软件包,减去来自您的 Debian 安装的软件包(换句话说,您安装的软件包apt install):

sudo grep -oP "Unpacking \K[^: ]+" /var/log/installer/syslog \
  | sort -u | comm -13 /dev/stdin <(apt-mark showmanual | sort)

在 Debian 10 (buster) 中测试。sudo需要通过搜索/var/log/installer/syslog。如果您不想sudo每次都使用,也可以将此安装程序包列表保存在其他位置。


推荐阅读