为什么 aptitude 坚持安装软件包?

为什么 aptitude 坚持安装软件包?

为什么当我简单运行以下命令时 aptitude 却要安装那么多软件包?

sudo aptitude install

我不想提供它想要安装的特定软件包,因为这种情况在过去已经发生过很多次了(尽管我不完全确定我过去是如何解决这个问题的)。

有任何想法吗?

答案1

aptitude 手册页

作为一种特殊情况,没有参数的“安装”将对任何存储/待处理的操作起作用。

换句话说,您之前尝试安装这些软件包(或它们作为依赖项引入),但出现问题(或进程中断)并且无法完成。aptitude只是试图完成它所开始的工作。操作还可能涉及更新、软件包删除或任何类型的内部待处理操作。

您可能想了解的另一个有趣的手册页摘录:

在最后的确认提示中输入 Y 后,“install”命令将修改 aptitude 存储的有关要执行哪些操作的信息。因此,如果您发出(例如)命令“aptitude install foo bar”,然后在 aptitude 开始下载和安装软件包后中止安装,则需要运行“aptitude remove foo bar”来取消该命令。

换句话说,如果您对这些包不感兴趣,那么调用remove它们可能会清除待处理操作队列(aptitude 存储的信息)。

相关内容