[Comm] Распространение ALTLinux с помощью jigdo

RooTesT =?iso-8859-1?q?rootest_=CE=C1_antarctica=2Enet=2Eru?=
Сб Мар 1 10:32:54 MSK 2008


Vladimir V. Kamarzin пишет:
>>>>>> On 29 Фев 2008 at 21:59 "R" == RooTesT  writes:
>>>>>>             
>
>   
>>> R> Последнее время начали часто выходить релизы ALTLinux, между 4.0.2 и 
>>> R> 4.0.3 не прошло и 2 месяца. У меня (и у большей части России) инет очень 
>>> R> ограничен, а всегда хочется иметь свежий релиз, поэтому очень хотелось 
>>> R> бы имея, например, 4.0.0, по мере выхода 4.0.1 - просканировать с 
>>> R> помощью jigdo диск 4.0.0 на предмет файлов, которые не изменились в 
>>> R> 4.0.1, и затем докачать лишь изменения, а не полностью весь dvd-образ 
>>> R> качать (это я о десктопе) или 9 Гб (DVD9 Server Contrib)...
>>>
>>> При наличии торрентов jigdo становится менее актуальным, вам не кажется?
>>>   
>>>       
> R> Неа ;-) Немного о торрентах:
> R> 1. Раздают не 1 сервер со 100 мбиткой (обычно), а несколько человек, 
> R> обычно по 1-2 мбита в лучшем случае.
> R> 2. Это полезно, когда скачал исошку по http|ftp - а контрольная сумма 
> R> из-за 1 бита неправильного не сходится - пропускаем через торрент, 
> R> докачиваем 1 часть (обычно около 1 мб) и порядок.
> R> 3. Торрентом надо полностью качать исошку, а jigdo качает только 
> R> измененные файлы.
>
> Старую исошку тоже можно подсунуть торрент-клиенту, чтобы он ещё просканировал
> на предмет уже имеющихся chunk-ов, и качал только то что изменилось.
>
> Вообще конечно было бы интересно сравнить трафик jigdo, rsync и torrent.
>
>
>   
Торрент разбивает файл на равные части (размер задаётся при создании 
торрента), затем считается контрольная сумма каждой части, и если она 
совпадает с суммой той же части недокачанного файла - он считает, что 
эта часть скачалась.

При сборке образа файлы могут быть в разных его частях, например в 4.0.2 
файл начинается в позиции 100 мб от начала, а в 4.0.3 вышли какие-нибудь 
важные пакеты, которые по алфавиту впереди этого пакета, и он в 4.0.3, 
например, получился в позиции 200 мб от начала - естественно, торрент 
такого не поймёт... Так что пользы при докачке обновлений от торрента 
нет, можно только если контрольная сумма не сошлась после скачивания 
(велика вероятность в 4.5 Гб 1 бит ошибочно принять) - можно через 
торрент прогнать

Кстати, с rsync'ом ситуация аналогичная :-) Всё упирается в файловую 
систему ISO-9660 ;-)

Прогнозы насчёт трафика:
1. Торрент - полностью новый релиз
2. Rsync - аналогично.
3. Jigdo - добавленные файлы в новый релиз + вес .jigdo и .template 
(который у убунтов вообще 700 мб весит)



Подробная информация о списке рассылки community