如何在不重新下载的情况下升级Ubuntu ISO

时间:2020-01-09 10:39:49  来源:igfitidea点击:

Ubuntu 11.04终于面世了,我们迫不及待要下载它,但是就像在任何Ubuntu发布日一样,镜像正在爬网。幸运的是,如果我们有旧的Ubuntu .iso,则可以使用zsync轻松更新它。

Zsync是Linux命令,它允许我们将现有.iso与最新的zsync元文件进行比较,以仅下载缺少或者过时的部分。将这些部分与现有文件结合起来,剩下的就是一个完全最新的iso,而无需花费时间下载整个文件。

这样可以节省多少带宽?在我们的测试中,将iso从Ubuntu 10.04.2升级到11.04 Beta 2需要下载大约89%的原始文件,而从10.10升级到11.04 Beta 2需要84%的下载。显然,原始文件越新,下载的内容就越少。

安装zsync

尽管zsync是本机Linux命令,但是在Cygwin的帮助下,zsync在Windows下仍然可以正常工作。如果我们需要在Windows中安装Cygwin的帮助,请查看我们的演练。

在安装Cygwin时,我们将需要确保在选择软件包步骤中搜索zsync。

Zsync一直存在于Karmic Koala的宇宙仓库中。因此,如果我们当前正在使用Ubuntu,则可以使用常规apt-get命令安装zsync。

sudo apt-get install zsync

更新ISO镜像

要更新旧的Ubuntu .iso镜像,请打开命令提示符,然后发出带有类似选项的以下命令。

zsync -i /path/to/old/ubuntu.iso http://Path-to-Ubuntu.iso.zsync

这会将现有文件与在线提供的新iso进行比较,从当前iso下载缺少的部分,并为我们提供最新的完整文件。这是一个使我们将Ubuntu 10.04.2镜像更新为最新的Ubuntu 11.04的示例。

注意:使用以下命令将保持原始的Ubuntu 10.04.2 .iso完整无缺,并将创建一个新的Ubuntu 11.04 .iso文件。

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

从下面的屏幕快照中可以看到,我们用zsync更新的文件(左)与我们直接下载的原始文件(右)完全相同。

使用下面的链接获取可用的不同zsync文件。

Ubuntu Live Desktop(带有安装程序)x86和x86_64

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

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

Ubuntu备用安装程序x86和x86_64

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

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

Ubuntu服务器x86和x86_64

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

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

我们还可以使用zsync在Ubuntu发行版之间进行更改。使用这些链接中的任何一个,即可下载各种不同Ubuntu风格的热门下载。

从我们的测试中,从Ubuntu 10.10更改为Xubuntu 10.10,要求我们下载完整Xubuntu文件的不到一半(42%)。

Kubuntu实时桌面(带有安装程序)x86

注意:Kubuntu仅以DVD形式提供,因此我们将下载DVD镜像的很大一部分。

http://cdimage.ubuntu.com/kubuntu/releases/11.04/release/kubuntu-11.04-dvd-i386.iso.zsync

Xubuntu实时桌面(带有安装程序)x86

http://cdimage.ubuntu.com/xubuntu/releases/11.04/release/xubuntu-11.04-desktop-i386.iso.zsync

Ubuntu Studio实时桌面(带有安装程序)x86

http://cdimage.ubuntu.com/ubuntustudio/releases/11.04/release/ubuntustudio-11.04-desktop-i386.iso.zsync