MirrorCache

跳转到:导航搜索
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 仓库 上提交与软件相关的问题。

参见


外部链接