MirrorCache
下载重定向器和 Metalink 生成器
openSUSE 下载
供应商: openSUSE
开发者: Andrii Nikitin, Elisei Roca
许可: GPL-2
网站: http://www.mirrorcache.org/
关于
MirrorCache 是一个开源框架,用于使用镜像服务器运行内容分发网络。它具有 MirrorBrain 所缺乏的功能。
特性
- 开源
- 作业队列,包括用于管理作业的 WebUI(例如,镜像扫描)。
- 跟踪镜像提供 http / https 和 ipv4 / ipv6 的能力,并相应地路由请求。
- 用于管理镜像的 WebUI
- Metalink 生成
拓扑结构
您无需执行任何操作即可使用 MirrorCache。这是因为 MirrorCache 已成为 openSUSE 下载重定向的标准。这意味着在baseurl对于 Zypper 仓库文件,可以像以前一样保留使用 download.opensuse.org。
为了尽可能减少全球用户(主要是在更新系统时)的延迟,已部署了多个区域 MirrorCache 实例,主要用于服务和增强 openSUSE 社区的下载体验。
- mirrorcache-eu.opensuse.org - 欧洲镜像 (EU);
- mirrorcache-us.opensuse.org - 北美镜像 (NA);
- mirrorcache-br.opensuse.org - 南美镜像 (SA);
- mirrorcache-au.opensuse.org - 大洋洲镜像 (OC);
- mirrorcache-jp.opensuse.org - 日本镜像 (JP);
- mirrorcache.opensuse.org - 其余镜像。此外,它还将 EU、NA、SA、OC 和 JP 用户重定向到相应的实例。
区域可能还具有辅助 MirrorCache 实例,以更好地覆盖其区域,从而减少用户与服务器之间的距离,从而进一步减少延迟。
这得益于在 libzypp 中实现的 GeoIP 功能。用户应该默认在他们的 /etc/zypp/zypp.conf 配置文件中已经拥有此功能
download.use_geoip_mirror = true
基本上,发往 download.opensuse.org 的请求将在可能的情况下被重写为转到相应的区域 MirrorCache 实例。
您可以在 此页面 上检查 Zypper 应该将请求重定向到哪个区域实例。
故障排除
在大多数情况下,一个好的开始是查看 /var/log/zypper.log 并检查有问题的 URL 的 curl -IL 输出,例如
用户 $
curl -IL https://download.opensuse.org/distribution/leap/15.3/iso/openSUSE-Leap-15.3-DVD-x86_64-Current.iso如何获取帮助
- 通常有人在附近#opensuse-admin您可以在 libera.chat 上与他们聊天;
- 对于经常/持续的下载问题,您可以发送电子邮件至 openSUSE Heroes,即 openSUSE 基础设施系统管理员,以提交工单。
- 您还可以在 GitHub 仓库 上提交与软件相关的问题。