Як оновити ISO з zsync?


23

Контекст тут - Онеріка ISO. Мені не хочеться повторно завантажувати це щоразу, коли щось змінюється. Я помічаю, що .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, і тепер для її оновлення мені просто потрібно завантажити файл iso.zsync у папку для завантаження? чи будь-яку іншу папку, ніж Завантажити?
ромашка

4

Тестуючи щоденні нарощування з обмеженням пропускної здатності, я почав намагатися зрозуміти, як це зробити. Опублікована техніка Олі призвела до відповіді "Не знайдено належних місцевих даних - я завантажую весь файл".

Це те, що я повинен був зробити, щоб сказати zsync шукати потрібну ізо-версію.

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) або перенесіть його в поточний каталог, куди ви хочете завантажити.
Елія Каган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.