无名阁

美好的生活需要用心记录

利用Zsync更新iso镜像

2011-11-19 笑看风云 网络知识

每次Ubuntu发布正式版之前,我总喜欢提前下载beta版的镜像提前尝试Ubuntu,但是正式版发布的时候重新下载镜像吧觉得浪费时间,不下把又不好,为了解决这个问题我们可以通过zsync来更新iso镜像,那么zsync是什么东西了?

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

那么 Zsync 能够节省多少下载量呢?则要看你下载的旧的镜像和要更新的镜像有多少差距了,差距越大,要更新的内容就越多,不过一般情况下最少也能能节省超过50%的下载量,当然如果差距过大还是重新下载的好。

在 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 等等。

现在大家就可以通过zsync来更新iso镜像来节省流量了。

 

标签: 网络

et_highlighter51

发表评论: