如何减少存储库更新的等待时间

Modified on: Sat, 09 Jun 2018 22:24:53 +0800

在执行aptitude update / apt-get update或使用Update Manager进行更新时,我会进入需要太长时间的存储库链接。百分比没有结束,它需要很长时间才能忽略它。

如何降低时间,以便在特定存储库连接或完成时间超过10秒时应忽略它并移动以下内容。这是解释问题的图像:

它正在尝试连接archive.ubuntu.com,但由于耗时太长,它只能在那里停留至少3到5分钟(没有测量时间)然后它显示为忽略并移至以下位置。我希望将其改为秒而不是分钟。

最佳答案

  

如何降低时间,以便特定存储库连接或完成时间超过10秒,应该忽略它并移动以下的存储库?

镜子是一种选择,正如@adempewolff解释的那样。我告诉你一个直接答案:

设置apt-get连接超时

您可以通过以下apt.conf选项控制这些超时:

  Acquire::http::Timeout "10";
  Acquire::ftp::Timeout "10";
  

请注意,这仅适用于连接超时,而不是“完成时间”超时,即如果它在10秒内连接,它将继续下载100MB包,即使它是1 KB /秒:)

要实现这些选项,只需在/etc/apt/apt.conf.d中创建一个conf文件;假设我们称之为99timeout

  • Alt+F2,输入gksudo gedit /etc/apt/apt.conf.d/99timeout
  • 输入/粘贴以上行,并选择以秒为单位的超时
  • 保存并退出。
  • 现在尝试sudo apt-get update


终端成瘾者的“找到最佳服务器”黑客攻击!

扩展并移动以回答这个更合适的问题


您可以尝试调整的其他apt-get conf选项

  • Acquire::Queue-Mode:排队模式;队列模式可以是hostaccess之一,它确定APT如何并行化传出连接。 host表示每个目标主机将打开一个连接,access表示每个URI类型将打开一个连接。

  • Acquire::Retries:要执行的重试次数。如果这是非零APT将重试给定次数的失败文件。

  • Acquire::http::Dl-Limit:接受以千字节为单位的整数值,以限制下载速度,而不是减慢浏览/电子邮件/等。更新时默认值为0,用于取消激活限制,尝试尽可能多地使用带宽。如果启用,它将禁用apt-get的并行下载功能。

  • 如果你认为别的东西可能会有所帮助,请通过man apt.conf进行挖掘!

作者:Community,ish

相关问答

添加新评论