从 ubuntu 中的多个备份 apt 存储库下载

从 ubuntu 中的多个备份 apt 存储库下载

我有 AWS 自动扩展组,在高峰时段会扩展。由于 AWS 的 apt 服务器有时没有响应,我面临不健康的实例。

 Err:68 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 python-apt-common all 2.0.0ubuntu0.20.04.7
  503  Service Unavailable 
Err:69 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-apt amd64 2.0.0ubuntu0.20.04.7
  503  Service Unavailable
Err:70 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-release-upgrader-core all 1:20.04.38
  503  Service Unavailable 
Err:71 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 update-manager-core all 1:20.04.10.10
  503  Service Unavailable 
Err:72 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distupgrade all 1:20.04.38
  503  Service Unavailable
Err:73 http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-update-manager all 1:20.04.10.10
  503  Service Unavailable 

这种情况并非每次都会发生,但偶尔会发生。

我正在尝试在 Ubuntu 20.04 中使用多个 apt 存储库,这样当一个存储库失败时,就可以从另一个存储库下载软件包。有什么有效的方法吗?

我尝试使用 apt-mirror 克隆 aws 的 apt 存储库(在我的情况下是 ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/)。然后我使用 cloudfront 将其上传到 S3。然后我在 sources.list 文件中添加了端点。

  • 当我使用我的克隆的端点时,它只运行良好。
  • 当我同时使用公共存储库和克隆存储库时,只要它们都可用,它就能正常工作。
  • 当我通过禁用云端访问使克隆不可用时,我再次得到不健康的实例。

我希望 apt 在主存储库关闭时使用备份存储库。sources.list使用两个存储库时的文件如下所示:

#clone
deb my-endpoint/ubuntu/ focal main restricted
deb my-endpoint/ubuntu/ focal-updates main restricted
deb my-endpoint/ubuntu/ focal universe
deb my-endpoint/ubuntu/ focal-updates universe
deb my-endpoint/ubuntu/ focal multiverse
deb my-endpoint/ubuntu/ focal-updates multiverse
deb my-endpoint/ubuntu/ focal-backports main restricted universe multiverse

#public
deb http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/ focal main restricted
deb http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/ focal-updates main restricted
deb http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/ focal universe
deb http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/ focal-updates universe
deb http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/ focal multiverse
deb http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/ focal-updates multiverse
deb http://ap-northeast-1.ec2.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

#security
deb http://archive.ubuntu.com/ubuntu focal-security main restricted
deb http://archive.ubuntu.com/ubuntu focal-security universe
deb http://archive.ubuntu.com/ubuntu focal-security multiverse 

相关内容