我使用以下内容进行 apt 代理配置:
Acquire {
Retries "3";
HTTP { Proxy "http://10.9.2.21:3142"; };
};
我对此语法的理解是,apt 将尝试代理 3 次,并在第三次之后恢复到原始目标。这并没有发生。今天,我尝试在带有代理的节点关闭时执行 apt 更新。我预计会有延迟,然后 apt-get 将从基本 debian 存储库运行。
相反,当我这样做时:
apt install nginx
我明白了:
Err:1 http://ftp.debian.org/debian buster/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+b1
Could not connect to 10.9.2.21:3142 (10.9.2.21). - connect (113: No route to host)
....
....
...
..
.
etc
E: Failed to fetch http://ftp.debian.org/debian/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.2-2+b1_amd64.deb Could not connect to 10.9.2.21:3142 (10.9.2.21). - connect (113: No route to host)
....
....
...
..
.
etc
因此,当我的代理关闭时,我甚至不确定它是否重试了 3 次(即没有输出建议这样做)并且显然它没有恢复到任何东西。
我现在正在寻找任何额外的语法,可以让我获得我最初认为拥有的功能:当代理失败时,在设置重试后,apt 会从原始目标获取。
这可能吗?有人可以分享怎么做吗?在网上搜索了半个小时,却一无所获。