apt 包管理器如何确定包是否未使用?

Sri*_*bat 1 apt

使用可以很方便地apt-get找到未使用的软件包并删除它们以保持系统干净sudo apt-get autoremove

apt但是将包定义为“未使用”的确切标准是什么?

我想用它来清理我的 Ubuntu 安装,但如果它在某种程度上是推测性的或有破坏共享库的风险,我宁愿生活在我的服务器的污秽中。

小智 5

如果一个包满足两个条件,就会被 apt 标记为未使用:

  1. 如果它作为另一个依赖项自动安装

  2. 不再有任何包依赖它

摘自http://manpages.ubuntu.com/manpages/xenial/man8/apt.8.html

autoremove (apt-get(8)) autoremove 用于删除为了满足其他包的依赖关系而自动安装的包,但现在由于依赖关系发生更改或同时删除了需要它们的包而不再需要这些包。

您应该检查该列表是否不包括您逐渐喜欢的应用程序,即使它们曾经只是作为另一个包的依赖项安装的。您可以使用 apt-mark(8) 将此类软件包标记为手动安装。您通过安装显式安装的软件包也永远不会建议自动删除。