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

Ana*_*a B 5 pacman upgrade manjaro

有没有一种方法来设置超时pacman用来建立资料库服务器的连接?我的 ISP(大学)阻止了几个 Arch Linux(我使用ManjaroAUR和一些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"
Run Code Online (Sandbox Code Playgroud)

或者,也许我应该设置一些脚本来跟踪这似乎是包的阻挡在前面upgrade,并推迟其下载到底是谁?

这仍然不能解决原来的问题,因为这次升级时可能会有一个“新的被阻止”的包。由于超时时间过长,延迟下载也会持续很长时间。

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