有没有办法设置超时时间哪个pacman
用于建立与存储库服务器的连接?我的 ISP(大学)屏蔽了几个 Arch Linux(我使用曼扎罗)AUR
和一些community
服务器。我想减少超时,以便 70% 的“下载”更快地结束,即使某些包丢失了。我可以通过慢速(可信)代理服务获取剩余的包。
每当我开始升级pacman
尝试时太难下载所有包。pacman
为每个包尝试所有 Arch 镜像服务器,这会消耗太多时间。我知道所有这些服务器都会在 30% 时间内超时“被封锁”包。
我不想维护将要的软件包列表被阻止(尽管列表变化不大)。这是我想要的行为:
pacman
应该很快就能下载到 70%畅通然后upgrade
就会失败(因为有些包丢失了)。- 启用代理后,我将重新运行
pacman -Su
并upgrade
完成。
具体来说,这些是由 所示的错误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
列表始终是最新的。它与每次升级同步(无论如何)。