当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : .zsync .manifest .metalink .list是什么文件?
帖子发表于 : 2009-10-31 18:02 
头像

注册: 2007-04-19 23:15
帖子: 101
送出感谢: 0 次
接收感谢: 0 次
下载ubuntu安装镜像时发现有如下类型的文件:

ubuntu-9.10-alternate-amd64.iso.zsync
ubuntu-9.10-alternate-amd64.jigdo
ubuntu-9.10-alternate-amd64.list
ubuntu-9.10-alternate-amd64.metalink
ubuntu-9.10-alternate-amd64.template


这些文件是干什么用的?


_________________
好好学习,天天向上


页首
 用户资料  
 
2 楼 
 文章标题 : Re: .zsync .manifest .metalink .list是什么文件?
帖子发表于 : 2009-10-31 18:38 
头像

注册: 2007-04-19 23:15
帖子: 101
送出感谢: 0 次
接收感谢: 0 次
Anthony Bryan 的 MetaLink 是个开放标准,并非直白的下载客户端(比方 FlashGet,eMule 或者 GetRight 等等),其中支持多种协议和多 source,能让下载速度更快,算更上一层楼。现在已支持的协议有 http,ftp,rsync,BT,ed2k 和 magnet,这样目前最流行的软件发布方法都能从中收益。
  支持 MetaLink 发布的软件会提供一个 .metalink 的 XML 文件,支持 MetaLink 的客户端就从中获得提供这个软件的所有 source 的 URL。为了保证多协议和多 source 提供的文件完整性,MetaLink 使用 MD5SUM, SHA1SUM 和 PGP 签名验证文件,传输错误或者 source 的问题都可以避免。
  软件发布者可以从在线的 MetaLink Creator 创建要发布文件的 .metalink 文件,本地客户端在 MetaLink 网站也提供。
  我想唯一的麻烦是,现在支持 MetaLink 的客户端还不多,有 *nix 下的 aria2 ,老牌的 GetRight ,Mac 上的 Speed Download ,还有跨平台的 wxDownload Fast ,Firefox 的 FlashGot 插件也支持。
  目前 OpenOffice 已经支持 MetaLink 发布,有些 Linux 发行版(多数不是非常有影响力)也开始用 MetaLink 发布,Packages.ro 则提供了不少软件的 MetaLink 连接,其中已经有 Fedora Core 6,Ubuntu 和 OpenSuse。
  Metalink标准体现在一个扩展名是.metalink的XML文件,这个文件里记录着下载的URL信息。这个文件里记录着你想下载的文件的镜像服务器的地址。除了支持HTTP和FTP的镜像地址外,Metalink还支持着包括 BitTorrent,ed2k和magnet links在内的P2P下载源的信息。在OpenOffice.org发布的metalink文件中就包含了50多条HTTP和FTP镜像服务器地址和一个torrent文件地址。
  在使用普通的下载链接下载OpenOffice的时候,如果服务器在下载过程中因为某种原因连接不上了,势必造成下载失败的结果,而是否能断点需传下载了一半的文件还要依赖于所使用的下载工具的性能。而如果是借助于metalink文件的下载,则可避免这种情况的发生。如果一台服务器中断了连接,下载客户端还可以通过metalink文件找到其他的下载链接来继续完成下载。这样就大大的提高了下载的成功性。毕竟列举出的所有服务器都不能连接的情况是几乎不可能发生的。
  而且,通过metalink下载的文件可以被自动校验。MetaLink 使用 MD5SUM, SHA1SUM 和 PGP 签名验证文件,这些校验信息都包含在.metalink文件中。校验信息就像人类的指纹一样,对于每个文件来说,是唯一的。如果在下载过程中出现了任何传输错误或者是服务器上的文件被替换了,校验信息都会匹配失败。如果使用传统的方式下载,在校验失败后,你必须要寻找下载地址来重新下载文件。但是使用 Metalink下载,情况就不同了。比如说,你要下载的文件的metalink文件里包含了一个torrent文件信息,Metalink就可以利用这个torrent文件的块校验机制来校验镜像地址对应的文件。如果下载过程中有一个块的下载出错了,Metalink可以及时的发现,并立即重新下载这个块而不是在下载完成时才发现错误而重新下载整个文件。
  发布metalink文件软件的发布者可以通过创建一个后缀名为.metalink文件来发布自己产品的下载信息。这个.metalink文件实际上是一个中包含了下载链接地址和下载优先级的XML文件。文件格式很简单,可以手工编辑,也可以借助于在线的Metalink创建工具Metalink Creator来创建。只要填写需要的信息可以完成你自己的metalink文件了。在这个在线的Metalink创建工具Metalink Creator 里,还提供了几个跨平台的应用和Perl 脚本 。一旦创建了.metalink文件,发布者就可以添加MIME 类型 ("application/metalink+xml") 到他们的服务器了。这将帮助使用着用他们的下载客户端来下载并打开metalink文件了。如果不设置MIME类型,当点击.metalink文件的 URL时,.metalink文件将以文本的形式被浏览器打开,而不是被下载工具下载。还有一个小技巧,软件发布者可以定义下载地址的优先级。比如说,给 torrent文件设置更高的下载优先权,可以帮助发布者节省带宽,但是,如果所有的种子都停止共享了,下载会自动启动HTTP/FTP下载。


_________________
好好学习,天天向上


页首
 用户资料  
 
3 楼 
 文章标题 : Re: .zsync .manifest .metalink .list是什么文件?
帖子发表于 : 2009-10-31 18:43 
头像

注册: 2007-04-19 23:15
帖子: 101
送出感谢: 0 次
接收感谢: 0 次
Jigdo("Jigsaw download",曲线下载)是为Debian套件设计的下载工具,可以从几个镜像站点下载不同的文件,然后再生成一个CD映像。
  Jigdo的标准程序包括一个jigdo-file工具。用户要收集一个CD映像,先得下载一个非常小的imagename.jigdo文件。jigdo-file工具就将这个文件作为参数,从网络上获取相应的文件:imagename.template和一系列.deb包(在.jigdo文件中已经列出)。然后通过mkisofs工具生成一个ISO映像。
  Jigdo在Debian下实现,目的是减轻镜像站点的负荷,这些镜像站点一般都存放有许多的 CD映像,不但要求大容量硬盘,还占用很多的带宽,这样才能够提供足够的光盘映像下载(一张CD是650M,DVD是4.7G)。而Jigdo的要求就不是这样了,它可以获取各自的Debian包,而不要求一定要单独归档的光盘映像,这样就可以直接从apt-get列表中完成取得下载,最后才再本机生成 CD/DVD文件。


_________________
好好学习,天天向上


页首
 用户资料  
 
4 楼 
 文章标题 : Re: .zsync .manifest .metalink .list是什么文件?
帖子发表于 : 2009-10-31 18:45 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
您非要通过这种方式下载镜像? 来点直接简单点的不好么?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: .zsync .manifest .metalink .list是什么文件?
帖子发表于 : 2009-10-31 18:52 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
Use zsync to update existing .iso images (alpha, beta or RC -> final)

http://ubuntu-tutorials.com/2009/10/29/ ... so-images/


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
6 楼 
 文章标题 : Re: .zsync .manifest .metalink .list是什么文件?
帖子发表于 : 2009-10-31 19:06 
头像

注册: 2007-04-19 23:15
帖子: 101
送出感谢: 0 次
接收感谢: 0 次
Debian Jigdo HOWTO
http://hi.baidu.com/52hack/blog/item/cb8fba1131f12576cb80c40c.html


_________________
好好学习,天天向上


页首
 用户资料  
 
7 楼 
 文章标题 : Re: .zsync .manifest .metalink .list是什么文件?
帖子发表于 : 2009-10-31 19:09 
头像

注册: 2007-04-19 23:15
帖子: 101
送出感谢: 0 次
接收感谢: 0 次
使用 jigdo 下载 Ubuntu 安装光盘(非 LiveCD)镜像
http://forum.ubuntu.org.cn/viewtopic.php?p=715217


_________________
好好学习,天天向上


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译