正确配置 apt-proxy 并使其正常失败

正确配置 apt-proxy 并使其正常失败

我使用以下内容进行 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 会从原始目标获取。

这可能吗?有人可以分享怎么做吗?在网上搜索了半个小时,却一无所获。

相关内容