为什么软件中心不允许多次下载?

Modified on: Sat, 09 Jun 2018 23:38:23 +0800

我想知道为什么软件中心不会下载所有请求的应用程序并在完成下载后逐个安装。
或者相反,为什么软件中心在安装另一个应用程序时不下载应用程序

最佳答案

这是个好问题。这是因为它基于apt-get和其他人使用的相同包工具。它们的设计方式要求您提供要安装的所有软件包,然后其余的是自动的。在大多数情况下,这非常好,但对于软件中心,它会导致一些问题。您可能需要首先选择要安装的软件包,然后单击按钮以实际下载和安装它们,或者您必须对应用程序进行排队,然后逐个下载和安装。如果您安装一个应用程序而不是使用这些额外的点击,这可以提供更好的用户体验,但是当您“购物”时它也很烦人。

有可能解决这个问题,所以我希望将来可以解决这个问题,但它确实意味着重新创建或重写现有工具,所以我认为它不会有很高的优先级。

让我详细说明:

包可能依赖于其他包。如果这些软件包不可用,则无法安装软件包。所以像apt-get这样的工具将首先下载你要求的所有软件包以及它们所依赖的所有软件包等,然后安装所有这些软件包。因此,您通常会一次性提供所需的所有软件包,然后首先下载然后安装它们。

当您选择在软件中心安装应用程序时,通常希望它立即开始下载和安装。但是为了确保一切正常,任何时候都只能进行一次安装。这就是为什么在安装应用程序时,必须等到该应用程序完全下载并安装完毕,然后再下载并开始安装。

这可以通过不使用apt-get来安装软件包来修复,而是手动下载软件包,然后使用dpkg在它们准备好后安装它们。您仍然无法同时安装两个软件包,但您可以在以前开始安装完成时开始下载新软件包。在某些情况下,这会节省很多时间,所以这是一个好主意。但在大多数情况下,这并不重要,因此努力更好地集中在其他地方。


相关问答

添加新评论