如何利用 Zsync 命令更新 Ubuntu 光盘镜像

Zsync 是 Linux 下的一个命令,其作用是对已有的 .iso 文件与服务器上的 zsync 文件进行对比,然后仅下载新光盘镜像的更新部分并与旧镜像合并从而达到更新光盘镜像的目的,所以在 Ubuntu 推出新版本的时候,我们可以通过 Zsync 这个工具将旧版本光盘镜像更新(其他主流发行版如 Fedora、Debian 等等也支持 Zsync 工具)。

那么 Zsync 能够节省多少下载量呢?在 How-to Geek 的测试中,从 Ubuntu 10.04.2 的光盘镜像升级到 11.04 Beta 2 需要下载 89% 左右,而从 Ubuntu 11.10升级到11.04 Beta 2 则只需要下载84%左右。考虑到 Ubuntu 11.04 所做出的巨大改变,我觉得这样的效果还是挺不错的,而且还可以为服务器节省带宽。假如从 Ubuntu 11.04 Beta 或者 Beta 2 更新到 Ubuntu 11.04 正式版,那么毫无疑问会更进一步节省下载量,尤其是 Beta 2,和正式版的区别已经非常小了。

在 Ubuntu 下安装 Zsyn c只需要在终端输入以下命令即可:

sudo apt-get install zsync

然后用 cd 命令进入 Ubuntu 旧版本光盘镜像所在的目录,输入下面的命令:

zsync -i ubuntu-10.10-desktop-i386.iso http://mirrors.163.com/ubuntu-releases/natty/ubuntu-11.04-desktop-i386.iso.zsync

我解释一下上述命令的含义,zsync 就是使用 Zsync 工具的命令,-i 表示后面所带的文件是输入文件,也就是说已有的旧光盘镜像,最后的链接就是 Ubuntu 163 源上面的 zsyn c文件,或许你会问这个链接是哪里来的呢?其实就是光盘镜像的下载链接后面加上 .zsync 的后缀名即可,最简单的方法是到服务器的文件列表中去复制这个链接,例如国内速度较快的 163 源的 Ubuntu 11.04 文件列表可以在 http://mirrors.163.com/ubuntu-releases/natty/ 获得。当你用这种方式下载新光盘镜像时也不用担心 Zsync 会把原来的光盘镜像破坏,原来的光盘镜像仍然会保留的。

输入以上命令之后 Zsync 会首先下载 .zsync 文件,然后读取输入文件进行对比确定要下载的部分,最后就会开始下载,下载过程中会在原目录生成 ubuntu-11.04-desktop-i386.iso.part 文件,假如网络中断的话,重新执行 Zsync 会根据 .part 文件的情况进行断点续传。

除了可以用来更新旧光盘镜像,Zsync 还可以用来转换 Ubuntu 光盘镜像版本,例如从 Ubuntu 转为 Kubuntu 等等,据 How-to Geek 测试,从 Ubuntu 10.10 转换到 Xbuntu 10.10 仅仅需要下载 42%,效果可以说非常好。

为了方便大家,我将官方源和 163 源的 Ubuntu 11.04 正式版的 .zsync 文件链接贴在这里。具体情况可到 http://mirrors.163.com/ubuntu-releases/natty/ (Ubuntu)及 http://mirrors.163.com/ubuntu-releases/kubuntu/natty/ (Kubuntu)查看。使用时复制相应链接,然后用鼠标中键粘贴到终端即可。

Ubuntu live desktop x86 and x86_64

http://gb.releases.ubuntu.com/natty/ubuntu-11.04-desktop-i386.iso.zsync

http://gb.releases.ubuntu.com/natty/ubuntu-11.04-desktop-amd64.iso.zsync

http://mirrors.163.com/ubuntu-releases/natty/ubuntu-11.04-desktop-i386.iso.zsync

http://mirrors.163.com/ubuntu-releases/natty/ubuntu-11.04-desktop-amd64.iso.zsync

Ubuntu alternate x86 and x86_64

http://gb.releases.ubuntu.com/natty/ubuntu-11.04-alternate-i386.iso.zsync

http://gb.releases.ubuntu.com/natty/ubuntu-11.04-alternate-amd64.iso.zsync

http://mirrors.163.com/ubuntu-releases/natty/ubuntu-11.04-alternate-i386.iso.zsync

http://mirrors.163.com/ubuntu-releases/natty/ubuntu-11.04-alternate-amd64.iso.zsync

Kubuntu live desktop x86 and x86_64

http://mirrors.163.com/ubuntu-releases/kubuntu/natty/kubuntu-11.04-desktop-i386.iso.zsync

http://mirrors.163.com/ubuntu-releases/kubuntu/natty/kubuntu-11.04-desktop-amd64.iso.zsync

Kubuntu alternate x86 and x86_64

http://mirrors.163.com/ubuntu-releases/kubuntu/natty/kubuntu-11.04-alternate-amd64.iso.zsync

http://mirrors.163.com/ubuntu-releases/kubuntu/natty/ubuntu-11.04-alternate-amd64.iso.zsync

参考资料:

本文历史:

  • 2011年4月28日:初稿完成
  • 2011年8月5日:将标题由“利用 Zsync 更新 Ubuntu 光盘镜像”修改为“如何利用 Zsync 更新 Ubuntu 光盘镜像”,并精简部分文字。

30 Responses to “如何利用 Zsync 命令更新 Ubuntu 光盘镜像”

  1. 无冷说道:

    cd的已经出来了

    • Terry Chen说道:

      呃,这不是传说中的中国版吗,怎么比官方那个还快。。。Canonical这么重视中国市场?!

    • Terry Chen说道:

      不知道服务器速度如何,改一下.zsync链接一样的。

  2. Sandox说道:

    这个我不太看得懂~~~ Terry最近更新很勤啊~

    • Terry Chen说道:

      这个是Linux的啦,因为我用Linux也有一段时间了,所以以后会写一些Linux的文章。~也不算很勤啦,是之前写得少了。

  3. ian说道:

    我也等11.04,本来前天就要10.04

    • Terry Chen说道:

      我倒不是很喜欢11.04的Unity,所以这次版本升级对我没什么意义,说实话这也是很正常的,Linux用多了不觉得新版本有什么新奇的。

  4. 天毅说道:

    我折腾了一整天ubuntu在我小电脑上就没装上,郁闷郁闷……

    • Terry Chen说道:

      是什么样的情况呢?可以先用wubi装上试试,Ubuntu安装还算比较简单的了,恩,我在想以后写一些Linux的文章,或许可以总结一下Ubuntu安装中的一些问题。

      • 天毅说道:

        wubi也装不上,非常之郁闷啊…… = =! 基本用尽了我能找到的所有办法

  5. elaphent说道:

    试试这个方法

  6. ian说道:

    我硬盘安装的时候提示找不到grub\grub.conf…然后就先用wubi装了..

    • Terry Chen说道:

      呃,没遇见过这种情况,为什么我自己装过N次都很顺利。。。

  7. kita说道:

    不知道ubuntu繪圖這方面怎麼樣了的說

    • Terry Chen说道:

      Linux应该还是平面Gimp、矢量Inkscape和3D Blender吧,估计都不太习惯。。。Gimp我觉得很伟大了,只有三个开发者在维护,其中一个还很忙,也就是等于只有两个半。。。

      • kita说道:

        Gimp實在用不習慣,感覺Gimp什麼的應該是Geek之類使用的。Inkscape倒是覺得使用著比較順手,3D blender聽說是十分強悍的說,不過kita現在主要還是2D的,所以沒涉及過。

  8. Bigcow说道:

    这个还真的有实际意义,尤其是ubuntu转kubuntu神马的。

    • Terry Chen说道:

      不过速度还是比较慢的,尤其是163没有更新完成之前。。。

      • Bigcow说道:

        唉,速度总是死穴啊。我下了一个虚拟机看了看,觉得没啥必要升级~

        • Terry Chen说道:

          主要是转换版本和从beta2转到正式版比较有用,就是速度还是太慢。

  9. 新民智说道:

    排斥任何各类的“中国版”软件,不靠谱,大都有后门,不干净。

    • Terry Chen说道:

      看是什么中国版了,我觉得FF和Ubuntu可能还算比较可信吧,不过某些国产软件我是真不太敢用,尤其是某著名聊天工具,能不用就尽量不用,至于某数字公司的产品那更是不用为妙。

  10. 话说官方源和163源的速度没有多大区别 还是用官方源吧 安全。
    ubuntu中国版明显只是吧默认语言设置为了中文 别的没有什么区别吧………

    • Terry Chen说道:

      会吗?zsync没试过,但是软件更新的话速度还是有差距的,以前我用的是台湾源,速度还行,后来就都用国内的了,主要还是速度问题。
      目前应该只是语言包的区别之前看计划可能以后会在软件上有一些改变,我一向排斥各类中国版,觉得没什么必要。