User:MicroRaining/Metalink

维基百科,自由的百科全书

目前因英文水平需要校对

以下内容翻译自英文Wikipedia的Metalink

MicroRaining/Metalink
Metalink logo
扩展名
.meta4, .metalink
互联网媒体类型
application/metalink4+xml,
application/metalink+xml
格式类型File distribution
扩展自XML, HTTP
标准RFC 5854, RFC 6249

Metalink是一种可扩展的元数据 文件格式 ,描述了一个或多个可供下载的 计算机文件 。 它指定适合用户语言和操作系统的文件;促进文件验证和数据损坏的恢复;并列出备用下载源( 镜像 URI )。

元数据在HTTP头字段扩展名为 .meta4.metalinkXML文件中编码 。 重复下载位置在一种方法失败时提供可靠性。 一些客户端还允许通过同时从多个资源下载每个文件的不同块或段来达到更快的下载速度( 分段下载 )。

Metalink支持列出多个部分和完整文件哈希以及PGP签名。 但是,大多数客户端仅支持验证MD5SHA-1SHA-256 。 除了FTP和HTTP 镜像位置和rsync之外 ,它还支持列出P2P方法BitTorrented2k磁力链接或任何其他使用URI的方法

发展历史(需要翻译)

客户端程序(需要翻译)


客户端程序库(需要校对)

  • libmetalink( MIT License )是一个用C编写的Metalink库。它提供了将Metalink XML文件解析为用C编写的程序,并使用Expat(库)或libxml2 。 它不处理文件的实际下载。 它由cURL和其他客户端程序使用。
  • metalink-checker( GPL )是一个用Python编写的命令行下载器,支持多源下载和块校验和,以及检查镜像。 它也可以用作Python库。

使用Metalink的(需要翻译/校对)

Mandriva Linux 具有综合Metalink入包的管理与 urpmi 和aria2的。 Fedora 具有综合Metalink入包的管理与 的。 suse linux 具有综合Metalink入包的管理与 ZYpp 和aria2的。

基于Windows的Ubuntu安装程序Wubi使用MetadlLGPL )下载Ubuntu ISO映像 ,并利用Metalink的更高可用性和更高可靠性的特性。 如果下载中存在错误,则会对其进行修复,而不是重新启动大型下载。

Appupdater(GPL)for Windows"是类似于易于得到或yum在Linux。 它自动化进程的安装和维护最新版本的程序。" [引证需要]

目前, OpenOffice.org使用Metalinks分发他们的免费办公套件。 cURL提供他们下载的Metalinks。 UniProt Consortium还为其大型蛋白质数据库提供Metalink。 Dofus ,Flash MMORPG使用Metalinks进行下载,开源数学软件SageMath也是如此。

以下Linux发行版使用Metalink进行ISO映像分发: [來源請求] Adios , Bayanihan Linux , BeleniX , Berry Linux , BLAG Linux和GNU , Bluewhite64 Linux , Damn Small LinuxFedoraGoboLinux , Granular Linux , KateOS , Linux MintopenSUSE , Pardus Linux , PCLinuxOSPuppyLinuxSabayon Linux , StartCom Enterprise Linux, SUSE LinuxUbuntu

以下基于FreeBSD的发行版使用Metalink进行ISO映像分发: DesktopBSDMidnightBSDTrueOS

基于文件的搜索引擎findthatfile提供了对Metalinks的搜索。

Metalink客户端功能比较(需要翻译)

客户支持Metalink功能的指南:

目前没有客户端支持rsync

Metalink的创建

Metalink的格式为XML,因此可以手工制作,也可以使用XML库创建,对自动化非常有用。 这些工具专门用于Metalink。

  • Bouncer是“数据库驱动的镜像管理应用程序,它有三个主要组件 - 跳出脚本,检查镜像和文件完整性的哨兵脚本以及一组基于Web的管理工具。” Bouncer通过尚未集成到上游的补丁支持Metalink。
  • Geo McFly( GPL )是基于下载器地理位置的金属链接器的动态生成器,用Python编写。
  • Metalink Editor(GPL)是一个用Python编写的跨平台GUI Metalink编辑器,允许您创建和编辑Metalinks。
  • Metalink Library(GPL)是一个基于Metalink编辑器的Python和PHP跨平台Metalink库,具有许多自动功能和简单的命令行界面,可生成Metalink和Torrent文件。
  • Metalink Generator还可以通过填写Web表单来创建Metalinks。
  • Metalink工具(GPL)用于生成具有哈希和镜像/ p2p列表的Metalink的Unix / Windows命令行工具。
  • 基于元数据的动态在线metalinks。 根据每个镜像发布的元数据自动创建metalink。
  • Fedora项目使用MirrorManager( MIT X11许可证 )来动态列出镜像。
  • MirrorBrain( GPLApache License )是一个实时Metalink生成器和下载重定向器。 它可以返回Metalinks,也可以自动将非Metalink客户端(按HTTP重定向)重定向到它们附近的镜像服务器。 支持Metalinks的透明协商,嵌入PGP签名,Metalink / HTTP和其他高级功能。 它由openSUSEOpenOffice.org 使用。

示例Metalink 4.0 .meta4文件

Metalink 4.0文件的扩展名为.meta4 ,是XML文本文件。 它们与application / metalink4 + xml Internet媒体类型一起提供 。 [[Category:基于XML的标准]] [[Category:网络软件]] [[Category:下載工具]] [[Category:分布式数据存储]] [[Category:使用过时图像语法的页面]] [[Category:有未审阅翻译的页面]]