在执行aptitude update
/apt-get update
或使用更新管理器进行更新时,有时我会访问需要很长时间的存储库链接。百分比并没有结束,它需要很长时间才能忽略它。
如何缩短时间,以便如果特定存储库连接或完成的时间超过 10 秒,则应忽略它并移动以下存储库。这是解释问题的图像:
它正在尝试连接到archive.ubuntu.com,但由于它花费的时间太长,它只是在那里停留了至少 3 到 5 分钟(尚未测量时间),然后它显示为已忽略并移动到以下内容。我希望将其更改为秒而不是分钟。
ish*_*ish 44
如何缩短时间,以便如果特定存储库连接或完成的时间超过 10 秒,则应忽略它并移动以下存储库?
正如@adempewolff 解释的那样,镜子是一种选择。不过,让我给你一个直接的答案:
您可以通过以下apt.conf
选项控制这些超时:
获取::http::超时“10”; 获取::ftp::超时“10”;
请注意,这仅适用于连接超时,而不适用于“完成时间”超时,即如果它在 10 秒内连接,它将继续下载 100MB 的包,即使它的速度为 1 KB/秒 :)
要实现这些选项,只需在 中创建一个 conf 文件/etc/apt/apt.conf.d
;假设我们称之为99timeout
。
Alt+F2
,键入gksudo gedit /etc/apt/apt.conf.d/99timeout
sudo apt-get update
作为对这个更合适问题的答案进行了扩展和移动
Acquire::Queue-Mode
:排队模式;队列模式可以是一个host
或access
其确定如何APT平行化传出连接。 host
意味着每个目标主机将打开access
一个连接,意味着每个 URI 类型将打开一个连接。
Acquire::Retries
:要执行的重试次数。如果这是非零 APT 将重试失败的文件给定的次数。
Acquire::http::Dl-Limit
:接受以千字节为单位的整数值,以限制下载速度而不减慢您的浏览/电子邮件/等。更新时。默认值是 0,它禁用限制并尝试使用尽可能多的带宽。如果启用,它将禁用apt-get
的并行下载功能。
man apt.conf
如果您认为其他方法可能会有所帮助,请深入研究!
通常,某些存储库加载速度非常缓慢只是使用慢速镜像的一种症状。许多地区的默认镜像并不是最快的(我知道中国就是这种情况)。
通过 Software Sources GUI 可以轻松更改镜像,您可以通过两种方式打开此窗口:
Ubuntu Software Center
和点击Software Sources
的Edit
菜单。或者
alt-F2
)并运行software-properties-gtk
当这个窗口出现时,你会注意到一个下拉菜单,说Download From:
选择你的镜子。Other
从此菜单中选择选项。
在出现的新窗口中单击Select Best Server按钮,这将测试并自动为您的位置选择最快的服务器。
希望这可以帮助!
也可以看看:
归档时间: |
|
查看次数: |
26958 次 |
最近记录: |