SDB:Metalink

跳转到:导航搜索
Metalink 是一种开放标准,它将获取文件的各种方式(FTP/HTTP/BitTorrent)捆绑成一种格式,以便更轻松地下载。这使得它非常适合下载 ISO 镜像;特别是对于那些由于 ISP 或大学的限制而无法使用 P2P 的人。由于大多数客户端支持多连接到多个镜像站点,因此它可以自动提供非常快的下载速度。此外,它可以进行自动错误检测和纠正。


openSUSE metalink 的位置

您可以通过将 .meta4.metalink 附加到下载 URL 来查找 openSUSE 镜像的 metalink。

例如,如果您对以下下载感兴趣

https://download.opensuse.org/distribution/leap/15.5/iso/openSUSE-Leap-15.5-DVD-x86_64-Current.iso

您将使用以下方式获取 Metalink 数据

https://download.opensuse.org/distribution/leap/15.5/iso/openSUSE-Leap-15.5-DVD-x86_64-Current.iso.metalink

对于特定的下载,可以通过将 .mirrorlist 附加到原始 URL 来找到所有可用的 Metalink URL。对于上面的示例,这将是

https://download.opensuse.org/distribution/leap/15.5/iso/openSUSE-Leap-15.5-DVD-x86_64-Build491.1-Media.iso.mirrorlist

.mirrorlist 页面旨在在网页浏览器中访问。


使用 metalink

您需要能够处理 metalink 格式的下载管理器,一些示例是


跨平台

应用程序 描述
DownThemAll! 一个 扩展 用于 Firefox,可能是大多数人尝试 Metalink 的最简单方法。
wxDownload Fast (没有 Mac OS 二进制文件) 一些 openSUSE 版本的软件包 在此处

GNU/Linux

应用程序 描述
aria2 aria2 是推荐的 Unix 命令行客户端,它具有防止校验和错误的能力。
openSUSE 的软件包 在此处。GUI 也可用。)
KGet KDE 应用程序的 GUI 客户端。可使用标准 仓库获得。


Mac OS

应用程序 描述
Speed Download Mac OS X 下载管理器


Windows

应用程序 描述
Free Download Manager GPL 下载管理器
Orbit Downloader 一个下载管理器,也可以在 GNU/Linux 下使用 Wine 运行
GetRight
Net Transport


其他 适用于 Mac OS、Windows 和 Unix 的客户端未在此处提及。


aria2 的示例用法

以上面的示例为例,要下载 openSUSE Leap 15.5 ISO 镜像,您只需要将 URL 传递给 aria2c

aria2c https://download.opensuse.org/distribution/leap/15.5/iso/openSUSE-Leap-15.5-DVD-x86_64-Current.iso

这将自动检测相应 .meta4 文件的存在。或者,您可以传递指向 Metalink 文件的 URL

 aria2c https://download.opensuse.org/distribution/leap/15.5/iso/openSUSE-Leap-15.5-DVD-x86_64-Current.iso.meta4

aria2c 在您的文件系统上预分配空间以最大程度地减少文件碎片 - 对于较大的 DVD ISO,在下载开始之前,它可能需要一两分钟来分配空间,但稍后会节省时间。


校验和

Metalink 可以包含完整的的文件校验和信息,这些信息将由 aria2、DownThemAll!、Free Download Manager、GetRight、wxDownload Fast、Orbit 和 Speed Download 自动验证。openSUSE Metalink 还包含修复信息,以修复下载过程中可能发生的错误,但目前只有 aria2 0.10.1 及更高版本才支持此功能。

如果您的 Metalink 程序不支持此功能,并且您想确保 Metalink 传输没有包含任何错误并且与官方 ISO 匹配,则应将此数字与 download.opensuse.org 上列出的 ISO 镜像的校验和进行比较。

请参阅 SDB 文章下载帮助,章节 校验和,了解如何操作。

如果您需要修复损坏的下载,请参阅下载帮助,章节 修复下载