SDB:Metalink
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 文章下载帮助,章节 校验和,了解如何操作。
如果您需要修复损坏的下载,请参阅下载帮助,章节 修复下载。