Zsync

From Indie IT Wiki

zsync allows you to update an existing .iso file to match a later release, for instance if you have downloaded a beta version of Ubuntu and you want to update it to the current release. To be able to do this there must be .zsync file available, in the following example the shows updating direct from Ubuntu's website. You could download the .zsync file and do things locally.

Install zsync, open a terminal and run the command:

apt-get install zsync

Or download the source tarball and compile:

wget http://zsync.moria.org.uk/download/zsync-0.6.2.tar.bz2
tar -xjvf zsync-0.6.2.tar.bz2
cd zsync-0.6.2/
./configure
make
sudo make install

Open a terminal and navigate to the folder that has the .iso file you want to update.

Find the http:// path of the corresponding zsync file on Ubuntu's website here to the .iso you want to update.

Run the command substituting file names:

zsync -i ubuntu-your-version.iso http://releases.ubuntu.com/karmic/ubuntu-your-version.iso.zsync

Example:

zsync -i ubuntu-10.10-desktop-amd64.iso http://releases.ubuntu.com/10.10/ubuntu-10.10-desktop-amd64.iso.zsync

Watch the magic happen, remember to delete (or rename) the original .iso file and rename the updated .iso file.