Come posso aggiornare un ISO con zsync?


23

Il contesto qui è l'ISO di sviluppo onerico. Non voglio doverlo scaricare di nuovo ogni volta che qualcosa cambia. Ho notato che c'è un .zsyncfile nella directory di download. Da quello che so, questo dovrebbe permettermi di aggiornare solo i pezzi che sono cambiati, risparmiando una tonnellata di larghezza di banda.

L'unico problema è che non ho idea di cosa sto facendo :) Qualcuno potrebbe spingermi nella giusta direzione per tenermi oneiric-desktop-amd64.isoaggiornato?


Risposte:


22

Ho scoperto che ero denso. Un corretto googling e ho trovato la mia risposta sul wiki di Ubuntu . Tutto quello che devo correre è:

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

Devo sottolineare che la mia ISO precedentemente scaricata si trova nello stesso percorso di questa.

Ha scaricato il file zsync, lo ha confrontato con la mia ISO e aggiornato all'ultima versione, 162 MB spesi. Affare.


Ho appena usato questa tecnica per zsync ubuntu-16.04-desktop-amd64.iso fino al 16.04.1, e in modo impressionante, ha trovato il 52,6% dei contenuti nell'ISO originale, lasciandomi con poco meno della metà del file da scaricare.
mwfearnley,

@mwfearnley Questo è solo inquietante. Mi sarei aspettato che qualcosa di più fosse cambiato.
Oli

Non è simile a sudo apt update && sudo apt upgrade?
margherita

@daisy No, non proprio.
Oli

ok, quindi ho disco-desktop-amd64.iso nella mia cartella Download e ora per aggiornarlo, devo solo scaricare il file iso.zsync nella cartella download? o qualsiasi altra cartella oltre a Download?
Margherita,

4

Testando build giornaliere con limiti di larghezza di banda, ho iniziato a cercare di capire come procedere. La tecnica pubblicata da Oli ha portato a una risposta di "Nessun dato locale rilevante trovato - scaricherò l'intero file".

Questo è quello che dovevo fare per dire a zsync di cercare l'iso giusto da cui partire.

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

Spero che questo aiuti qualcun'altro.


1
zsyncsostituisce il tuo vecchio ISO con quello nuovo. (Esegue il backup del vecchio ISO ... ma quando lo esegui di nuovo, il backup più recente sostituisce il vecchio.) Quindi, per impostazione predefinita, si presume che il vecchio file si trovi nel punto in cui stai dicendo di scaricarlo. Puoi usare il -iflag per specificare il vecchio file (puoi anche usarlo più di una volta e sorgente da più file) o, supponendo che tu voglia sostituire il vecchio file, puoi semplicemente assicurarti di essere nella directory che lo contiene ( cd /path/to/old/trusty-desktop-amd64.iso) o spostalo nella directory corrente in cui desideri scaricare.
Eliah Kagan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.