![更新管理器一次只能下载一个包吗?](https://linux22.com/image/813427/%E6%9B%B4%E6%96%B0%E7%AE%A1%E7%90%86%E5%99%A8%E4%B8%80%E6%AC%A1%E5%8F%AA%E8%83%BD%E4%B8%8B%E8%BD%BD%E4%B8%80%E4%B8%AA%E5%8C%85%E5%90%97%EF%BC%9F.png)
我需要更新管理器一次只下载一个包,并且不是尝试一次下载多个包。
我的网速很慢,无法处理多个连接;下载速度很慢,而且有些包会在中途自行重置什么时候他们超时了。
编辑
当使用apt-get update
多个存储库时进行检查:
当使用apt-get upgrade
下载多个包时:
答案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 会在需要时自动选择