如何在 debian 中找到未使用的软件包?

gop*_*opy 6 debian package-management

作为一个典型的 debian 用户,我会随着时间的推移安装一些软件包,原因有几个:

  1. 我想测试包
  2. 我想短期使用
  3. 我拼错了它的名字
  4. apt install从 Internet复制/粘贴了一个长命令,但我只需要其中的一些包。

是否有任何(智能)工具来查找以前安装并且可能不再需要的软件包?

该工具应该根据当前行为猜测对包的需求,并且可能应该使用某种人工智能。我不希望该工具准确,它只是建议。

我已经知道 deborphan ,apt autoremove但在这种情况下它们是无用的。

GAD*_*D3R 6

popularity-contest是一个 debian 工具,可帮助 Debian 开发人员改进发行版的未来版本,它可用于实现您的目标。该popcon-largest-unused命令将列出未使用的包。

流行度竞赛包设置了一个 cron 作业,该作业将定期向 Debian 开发人员匿名提交有关该系统上最常用的 Debian 包的统计数据。

男人人气大赛

流行度竞赛命令收集有关系统上安装的 Debian 软件包的信息,并打印该软件包中最近使用的可执行程序的名称及其上次访问时间 (atime) 和上次属性更改时间 (ctime)到标准输出。

apt install popularity-contest
popularity-contest > /var/log/popularity-contest
popcon-largest-unused
Run Code Online (Sandbox Code Playgroud)

描述popcon-largest-unused

根据流行度竞赛报告的未使用包列表,该程序从 APT 缓存中提取包大小,并按大小排序列出未使用包。