我该如何减少时间,以便如果特定存储库需要10秒钟以上的时间才能连接或完成它,则应忽略它并移动以下存储库?
镜像是一种选择,如@adempewolff所述。让我给你一个直接的答案:
设置apt-get连接超时
您可以通过以下apt.conf
选项控制这些超时:
获取:: http ::超时“ 10”;
Acquire :: ftp :: Timeout“ 10”;
请注意,这仅适用于连接超时,不适用于“结束时间”超时,即,如果它在10秒内连接,它将以每秒1 KB的速度继续下载100MB软件包:)
要实现这些选项,只需在中创建一个conf文件/etc/apt/apt.conf.d
。假设我们称之为99timeout
。
- 按
Alt+F2
,键入gksudo gedit /etc/apt/apt.conf.d/99timeout
- 输入/粘贴以上行,并选择以秒为单位的超时时间
- 保存并退出。
- 现在尝试
sudo apt-get update
以及终端瘾君子的“寻找最佳服务器”!
扩展并移动,以回答这个更合适的问题
您可以尝试调整的其他apt-get conf选项
Acquire::Queue-Mode
:排队模式;队列模式可以是以下之一,host
或access
确定APT如何并行化传出连接。 host
表示将打开每个目标主机一个连接,access
表示将打开每个URI类型一个连接。
Acquire::Retries
:要执行的重试次数。如果非零,则APT将重试失败的文件给定次数。
Acquire::http::Dl-Limit
:接受以千字节为单位的整数值,以限制下载速度而不会减慢您的浏览/电子邮件/等速度。更新时。默认值为0,它将禁用限制并尝试使用尽可能多的带宽。如果启用,它将禁用apt-get
的并行下载功能。
挖通man apt.conf
,如果你认为别的东西可能有帮助!