配置pacman全系统升级的连接超时

配置pacman全系统升级的连接超时

有没有办法设置超时时间哪个pacman用于建立与存储库服务器的连接?我的 ISP(大学)屏蔽了几个 Arch Linux(我使用曼扎罗AUR和一些community服务器。我想减少超时,以便 70% 的“下载”更快地结束,即使某些包丢失了。我可以通过慢速(可信)代理服务获取剩余的包。

每当我开始升级pacman尝试时太难下载所有包。pacman为每个包尝试所有 Arch 镜像服务器,这会消耗太多时间。我知道所有这些服务器都会在 30% 时间内超时“被封锁”包。

我不想维护将要的软件包列表被阻止(尽管列表变化不大)。这是我想要的行为:

  • pacman应该很快就能下载到 70%畅通然后upgrade就会失败(因为有些包丢失了)
  • 启用代理后,我将重新运行pacman -Suupgrade完成。

具体来说,这些是由 所示的错误pacman。我找不到任何用于设置超时的命令行开关。

error: failed retrieving "file" from "server" : Resolving timed out after 10520 milliseconds
error: failed retrieving "file" from "server" : Recv failure: Connection reset by peer
error: failed retrieving "file" from "server" : Could not resolve host: "server"

或者也许我应该设置一些脚本来跟踪似乎是的包被阻止之前upgrade,到底推迟了下载?

这仍然没有解决最初的问题,因为可能存在“新封锁”当我升级时包时间。由于超时时间较长,延迟下载也将花费很长时间。

pacman-mirrors列表始终是最新的。它与每次升级同步(无论如何)

相关内容