Debian

debian 的可靠 CDN 鏡像?

  • July 19, 2017

自從切換debian:jessiedebian:stretch作為我的 Dockerfiles 的基本映像以來,我在使用該映像的預設 URL 的儲存庫的命令503上遇到了非常高的錯誤頻率,apt-get``stretch

deb http://deb.debian.org/debian stretch main

我理解的是 Debian 的官方 CDN。通常這些問題可以通過稍後重建實例來解決,但仍然很麻煩。也許這些問題是由於stretch最近才作為穩定版本發布的,但在當今易於使用的高性能內容傳遞網路世界中,這似乎令人驚訝。是否有更快/更可靠的基於 CDN 的 debian 鏡像?是否有適用於 debian 源的 AWS-S3 支持的鏡像?(不是真的在尋找區域鏡像,因為容器可以在任何地方建構)。

範例 503 錯誤消息:

Get:220 http://deb.debian.org/debian stretch/main amd64 vim-runtime all 2:8.0.0197-4 [5,409 kB]

Get:221 http://deb.debian.org/debian stretch/main amd64 vim amd64 2:8.0.0197-4 [1,033 kB]

Fetched 201 MB in 5min 4s (660 kB/s)

[91mE: Failed to fetch http://deb.debian.org/debian/pool/main/g/ghostscript/ghostscript_9.20~dfsg-3.2_amd64.deb  503  Service Temporarily Unavailable [IP: 13.32.244.252 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/h/harfbuzz/libharfbuzz-icu0_1.4.2-1_amd64.deb  503  Service Temporarily Unavailable [IP: 13.32.244.252 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/h/hunspell/libhunspell-1.4-0_1.4.1-2+b2_amd64.deb  503  Service Temporarily Unavailable [IP: 13.32.244.252 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/h/hunspell/libhunspell-dev_1.4.1-2+b2_amd64.deb  503  Service Temporarily Unavailable [IP: 13.32.244.252 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/p/potrace/libpotrace0_1.13-3_amd64.deb  503  Service Temporarily Unavailable [IP: 13.32.244.252 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

或者,是否有更好的方法來apt重試或對這些 503 錯誤更有耐心?

deb.debian.org確實是官方的 Debian CDN。不幸的是,您遇到了這些錯誤…

您可以使用 CloudFront 託管的鏡像cloudfront.debian.net

deb http://cloudfront.debian.net/debian/ stretch main contrib
deb http://cloudfront.debian.net/debian-security/ stretch/updates main contrib

應該為你工作。

引用自:https://unix.stackexchange.com/questions/375575