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


9

当我仅运行以下命令时,aptitude为什么要安装这么多软件包?

sudo aptitude install

我宁愿不提供要安装的特定软件包,因为过去已经发生过很多次了(尽管我不完全确定过去如何修复它)。

有任何想法吗?

Answers:


16

资质手册页

作为一种特殊情况,不带任何参数的“安装”将对任何存储/挂起的操作起作用。

换句话说,您尝试过早安装那些软件包(或将它们作为依赖项提供),但是出了点问题(或进程被中断),并且无法完成。aptitude只是试图完成它的开始。这些操作还可能涉及更新,程序包删除或任何类型的内部挂起操作。

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

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

换句话说,如果您不喜欢这些软件包,则调用remove它们可能会清除挂起的操作队列(aptitude存储的信息)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.