Обновление ISO-образа для Ubuntu c помощью Zsync.

Posted by

Наблюдали ли вы, что зайдя на сайт ubuntu.ru для скачивания любой версии дистрибутива ubuntu, наличие метафайлов zsync.

Дистрибутивы Ubuntu 10.10 для скачивания.

Дистрибутивы Ubuntu 10.10 для скачивания.

 

Дистрибутивы Ubuntu 12.04 для скачивания.

Дистрибутивы Ubuntu 12.04 для скачивания.

 

Данные файлы .zsync используются для того чтобы к примеру имея уже один скачанный образ дистрибутива «ubuntu-10.10-desktop-i386.iso (694M)» не скачивать заново новую версию 11.04/11.10/12.04, а взять файл .zsync с мета-данными с сервера и загрузить только изменившиеся части тем самым снизить нагрузку на сеть.

Для начала установим в систему пакет zsync:

ekzorchik@vekz:~$ sudo apt-get install zsync

У нас есть образ «ubuntu-10.10-desktop-i386.iso» который нужно обновить к примеру до 12.04, делается это так, находим на сайте releases.ubuntu.com файл с расширением .zsync от нужной версии ISO-образа. После чего даём команду на синхронизацию содержимого образов — существующего у нас на локальном диске и предоставленного на сайте релизов убунты:

ekzorchik@vekz:~$ zsync -i iso/ubuntu-10.10-desktop-i386.iso http://releases.ubuntu.com/12.04/ubuntu-12.04.1-desktop-i386.iso.zsync

идёт процесс…

#################### 100.0% 151.8 kBps DONE

reading seed file iso/ubuntu-10.10-desktop-i386.iso: *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************Read iso/ubuntu-10.10-desktop-i386.iso. Target 6.6% complete. ****************************

downloading from http://releases.ubuntu.com/12.04/ubuntu-12.04.1-desktop-i386.iso:

#——————- 6.6% 5.8 kBps

##—————— 12.8% 8.5 kBps ETA

##—————— 12.8% 8.4 kBps ETA

##—————— 12.8% 8.6 kBps

#####————— 28.9% 159.6 kBps A

downloading from http://releases.ubuntu.com/12.04/ubuntu-12.04.1-desktop-i386.iso:

##########———- 54.4% 204.3 kBps A

downloading from http://releases.ubuntu.com/12.04/ubuntu-12.04.1-desktop-i386.iso:

###############—— 78.6% 189.8 kBps A

downloading from http://releases.ubuntu.com/12.04/ubuntu-12.04.1-desktop-i386.iso:

################—- 80.7% 177.7 kBps A

downloading from http://releases.ubuntu.com/12.04/ubuntu-12.04.1-desktop-i386.iso:

#################### 100.0% 98.4 kBps DONE

verifying download…checksum matches OK

used 47779840 local, fetched 681370987

В результате выполнения этой команды, рядом с имеющимся образом будет создан новый файл образа с новой версией дистрибутива…

ekzorchik@vekz:~$ dir -hl ubuntu-12.04.1-desktop-i386.iso

-rw——- 1 ekzorchik ekzorchik 696M 2012-08-17 22:18 ubuntu-12.04.1-desktop-i386.iso

На этом всё, удачи!!!