Линукс дистрибутив Ubuntu 11.04 у меня давно, еще до релиза проводилось тестирование/использование, но наконец доступен для тестирования и ~11.10, поэтому необходим страховочный вариант - ISO образ Ubuntu 11.04, которого у меня пока нет ;)
К счастью, у меня есть dvd Ubuntu 10.10 и мы можем легко обновить его при помощи zsync - это команда Linux, что позволяет сравнить по содержимому наш текущий и желанный новый ISO образ релиза, что позволяет обновить файлы до новых версий или докачать отсутствующие части, не тратя время на загрузку всего файла.
Сколько же трафика может сохранить использование zsync?
В моем случае, это процедура обновления ubuntu-10.10-dvd-amd64.iso до 11.04 и экономия трафика составляет 21.8%! Как по мне, это впечатляет и обнадеживает при небезлимитном интернете ;)
Начнем с создания dvd образа 10.10, который будет у нас за основу:
paul@imhology:~$ dd if=/dev/sr1 of=ubuntu-10.10-dvd-amd64.iso bs=2048 2295104+0 записей считано 2295104+0 записей написано скопировано 4700372992 байта (4,7 GB), 599,412 c, 7,8 MB/c |
n.b. Устройство /dev/cdrom в моем случае sr1 (dvdrw), так как sr0 (cdrw).
Теперь нам нужен сам zsync который доступен в репозитории universe:
sudo apt-get install zsync
Обновление ISO образа Ubuntu
zsync -i /path/to/old/ubuntu.iso http://Path-to-Ubuntu.iso.zsync
Эта команда проведет сравнение и синхронизацию локального и удаленного ISO. Это не изменит существующий образ 10.10, а просто создаст новый файл 11.10.iso
paul@imhology:~$ zsync -i ubuntu-10.10-dvd-amd64.iso http://cdimage.ubuntu.com/releases/11.04/release/ubuntu-11.04-dvd-amd64.iso.zsync #################### 100.0% 323.1 kBps DONE reading seed file ubuntu-10.10-dvd-amd64.iso: ******************************************** Read ubuntu-10.10-dvd-amd64.iso. Target 21.8% complete. downloading from http://cdimage.ubuntu.com/releases/11.04/release/ubuntu-11.04-dvd-amd64.iso: ####---------------- 21.8% 8.7 kBps ######-------------- 30.6% 324.0 kBps TA downloading from http://cdimage.ubuntu.com/releases/11.04/release/ubuntu-11.04-dvd-amd64.iso: ###########--------- 57.8% 364.9 kBps 83:45 ETA ##################-- 93.5% 320.0 kBps 14:41 ETA #################### 100.0% 287.2 kBps DONE verifying download...checksum matches OK used 946966528 local, fetched 3397615573 |
Проверка результата
Используем оффициальные ссылки для сравнения и обновления различных дистрибутивов Ubuntu. Выбираем нужный нам URL *.iso.zsync и файл MD5SUMS для проверки результата.
99950b6c45250c51fa53342c5832ebd2 *ubuntu-11.04-dvd-amd64.iso
Запись ISO образа
cdrecord -v -eject speed=xx dev=x,x,x name.iso
Скорость записи (speed=xx) зависит от ваших предпочтений и болванки, а для получения значений устройства (dev=x,x,x), если оно у вас не одно, выполняем команду:
paul@imhology:~$ cdrecord -scanbus scsibus0: 0,0,0 0) 'TEAC ' 'CD-W524E ' '1.0D' Removable CD-ROM 0,1,0 1) 'HL-DT-ST' 'DVDRAM GSA-4160B' 'A301' Removable CD-ROM |
В итоге получаем строку для записи образа в консоли:
cdrecord -v -eject speed=4.0 dev=0,1,0 ubuntu-11.04-dvd-amd64.iso
Но можно воспользоваться программами с GUI, например: Brasero, K3B и т.д.. Или тем же Nero для Linux, если у вас осталась тяга к проприетарным программам и есть лишние деньги ;)
Комментариев нет:
Отправить комментарий