更新管理器一次只能下载一个包吗?

更新管理器一次只能下载一个包吗?

我需要更新管理器一次只下载一个包,并且不是尝试一次下载多个包。

我的网速很慢,无法处理多个连接;下载速度很慢,而且有些包会在中途自行重置什么时候他们超时了。

编辑

当使用apt-get update多个存储库时进行检查: 使用 apt-get update 同时检查多个存储库

当使用apt-get upgrade下载多个包时: 使用 apt-get update 一次下载多个软件包

答案1

这里您有两个选择。

配置Queue-Mode选项

默认的“host”会为每个主机创建一个传出连接。如果将其设置为“access”,则会为每个 URI 类型创建一个连接(我的理解是,一个用于 http,一个用于 ftp,等等 - 由于大多数连接都是 http,这意味着它将按顺序访问每个服务器)。

执行此操作且也适用于更新管理器的一种方法如下:

echo 'Acquire::Queue-Mode "access";' >/etc/apt/apt.conf.d/75download

如果你想尝试用 apt-get 一次看看它是否有帮助:

apt-get -o Acquire::Queue-mode=access update

选项Acquire::http::Dl-Limit

这类似地是为了将所使用的带宽减少到您的连接可以处理的程度(并且根据手册页,“此选项隐式地同时停用从多个服务器的下载”)。

echo 'Acquire::http::Dl-Limit "70";' >/etc/apt/apt.conf.d/75download

或者

apt-get -o Acquire::http::Dl-Limit=70 update

答案2

不要使用更新管理器,而是sudo apt-get update&&sudo apt-get upgrade在终端中尝试

它可以完成工作,并且不使用并行连接

答案3

右键单击列出更新的窗口区域 > 取消全选,然后单独启用。某些软件包需要一次启用多个,UM 会在需要时自动选择

相关内容