Как мне обновить ISO с помощью zsync?

23

Контекстом здесь является ИСО. Я не хочу перезагружать это каждый раз, когда что-то меняется. Я заметил, что в .zsyncкаталоге загрузки есть файл. Из того, что я знаю, это должно позволить мне обновлять только те чанки, которые изменились, сохраняя тонну пропускной способности.

Единственная проблема в том, что я понятия не имею, что я делаю :) Может ли кто-нибудь подтолкнуть меня в правильном направлении, чтобы идти в oneiric-desktop-amd64.isoногу со временем?

Оли
источник

Ответы:

22

Оказывается, я был плотным. Правильно Googling , и я нашел свой ответ на в Ubuntu Wiki . Все, что мне нужно для запуска, это:

zsync http://cdimage.ubuntu.com/daily-live/current/oneiric-desktop-amd64.iso.zsync

Я должен указать, что мой ранее загруженный ISO находится по тому же пути, что и этот.

Он загрузил файл zsync, проверил его по моему ISO и обновил до последней версии, потратил 162 МБ. Сделка.

Оли
источник
Я использовал эту технику для zsync ubuntu-16.04-desktop-amd64.iso вплоть до 16.04.1, и впечатляюще обнаружил 52,6% содержимого в исходном ISO, в результате чего у меня осталось чуть меньше половины файла для загрузки.
mwfearnley
@mwfearnley Это просто жутко. Я бы ожидал, что многое изменилось.
Оли
Разве это не похоже на sudo apt update && sudo apt upgrade?
маргаритка
@daisy Нет, не совсем.
Оли
Итак, у меня есть disco-desktop-amd64.iso в моей папке Download, и теперь, чтобы обновить его, мне просто нужно загрузить файл iso.zsync в папку download? или любая другая папка, кроме Download?
маргаритка
4

Тестируя ежедневные сборки с ограничением пропускной способности, я начал пытаться понять, как это сделать. Размещенная техника Оли привела к ответу: «Не найдено соответствующих локальных данных - я буду загружать весь файл».

Это то, что я должен был сделать, чтобы заставить zsync искать правильный iso для сборки.

zsync -i /path/to/old/trusty-desktop-amd64.iso  http://cdimage.ubuntu.com/ubuntu-gnome/daily-live/current/trusty-desktop-amd64.iso.zsync

Я надеюсь, что это помогает кому-то еще.

Эрик Гуле
источник
1
zsyncзаменяет ваш старый ISO на новый. (Он создает резервную копию старого ISO ... но когда вы запускаете его снова, более новая резервная копия заменяет старую.) Таким образом, по умолчанию предполагается, что старый файл находится там, где вы предлагаете его загрузить. Вы можете использовать -iфлаг, чтобы указать старый файл (вы даже можете использовать его более одного раза и использовать источник из нескольких файлов) или, если вы хотите заменить старый файл, вы можете просто убедиться, что вы находитесь в каталоге, в котором он содержится. ( cd /path/to/old/trusty-desktop-amd64.iso) или переместите его в текущий каталог, в который вы хотите скачать.
Элия ​​Каган,