User:MicroRaining/Metalink
目前因英文水平需要校对
以下内容翻译自英文Wikipedia的Metalink
扩展名 |
.meta4, .metalink |
---|---|
互联网媒体类型 |
application/metalink4+xml, application/metalink+xml |
格式类型 | File distribution |
扩展自 | XML, HTTP |
标准 | RFC 5854, RFC 6249 |
Metalink是一种可扩展的元数据 文件格式 ,描述了一个或多个可供下载的 计算机文件 。 它指定适合用户语言和操作系统的文件;促进文件验证和数据损坏的恢复;并列出备用下载源( 镜像 URI )。
元数据在HTTP头字段和扩展名为 .meta4或.metalink的XML文件中编码 。 重复下载位置在一种方法失败时提供可靠性。 一些客户端还允许通过同时从多个资源下载每个文件的不同块或段来达到更快的下载速度( 分段下载 )。
Metalink支持列出多个部分和完整文件哈希以及PGP签名。 但是,大多数客户端仅支持验证MD5 , SHA-1和SHA-256 。 除了FTP和HTTP 镜像位置和rsync之外 ,它还支持列出P2P方法BitTorrent , ed2k , 磁力链接或任何其他使用URI的方法 。
发展历史(需要翻译)
编辑客户端程序(需要翻译)
编辑
客户端程序库(需要校对)
编辑使用Metalink的(需要翻译/校对)
编辑Mandriva Linux 具有综合Metalink入包的管理与 urpmi 和aria2的。 Fedora 具有综合Metalink入包的管理与 善的。 suse linux 具有综合Metalink入包的管理与 ZYpp 和aria2的。
基于Windows的Ubuntu安装程序Wubi使用Metadl ( LGPL )下载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 Linux , Fedora , GoboLinux , Granular Linux , KateOS , Linux Mint , openSUSE , Pardus Linux , PCLinuxOS , PuppyLinux , Sabayon Linux , StartCom Enterprise Linux, SUSE Linux , Ubuntu 。
以下基于FreeBSD的发行版使用Metalink进行ISO映像分发: DesktopBSD , MidnightBSD和TrueOS 。
基于文件的搜索引擎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( GPL , Apache License )是一个实时Metalink生成器和下载重定向器。 它可以返回Metalinks,也可以自动将非Metalink客户端(按HTTP重定向)重定向到它们附近的镜像服务器。 支持Metalinks的透明协商,嵌入PGP签名,Metalink / HTTP和其他高级功能。 它由openSUSE和OpenOffice.org 使用。
示例Metalink 4.0 .meta4文件
编辑Metalink 4.0文件的扩展名为.meta4 ,是XML文本文件。 它们与application / metalink4 + xml Internet媒体类型一起提供 。 [[Category:基于XML的标准]] [[Category:网络软件]] [[Category:下載工具]] [[Category:分布式数据存储]] [[Category:使用过时图像语法的页面]] [[Category:有未审阅翻译的页面]]