Bagaimana cara saya memperbarui ISO dengan zsync?

23

Konteksnya di sini adalah ISO pengembangan Oneric. Saya tidak ingin harus mengunduh ulang ini setiap kali ada perubahan. Saya perhatikan ada .zsyncfile di direktori unduhan. Dari apa yang saya tahu, ini seharusnya membiarkan saya memperbarui hanya potongan yang telah berubah, menghemat satu ton bandwidth.

Satu-satunya masalah adalah, saya tidak tahu apa yang saya lakukan :) Bisakah seseorang mendorong saya ke arah yang benar untuk tetap oneiric-desktop-amd64.isoup to date?

Oli
sumber

Jawaban:

22

Ternyata saya tadinya padat. Sebuah Googling benar dan saya menemukan jawaban saya di Ubuntu Wiki . Yang perlu saya jalankan adalah:

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

Saya harus menunjukkan bahwa ISO yang saya unduh sebelumnya berada di jalur yang sama dengan ini.

Itu mengunduh file zsync, memeriksanya dengan ISO saya dan memutakhirkannya ke versi terbaru, menghabiskan 162MB. Tawar.

Oli
sumber
Saya hanya menggunakan teknik ini untuk zsync ubuntu-16.04-desktop-amd64.iso hingga 16.04.1, dan mengesankan, ia menemukan 52,6% dari konten dalam ISO asli, membuat saya dengan sedikit di bawah setengah file untuk diunduh.
mwfearnley
@ mwfearnley Itu menyeramkan. Saya berharap lebih banyak berubah.
Oli
Bukankah ini mirip sudo apt update && sudo apt upgrade?
Daisy
@ Daisy Tidak, tidak juga.
Oli
oke, jadi saya punya disko-desktop-amd64.iso di folder Unduh saya, dan sekarang untuk memperbaruinya, saya hanya perlu mengunduh file iso.zsync di folder unduhan? atau folder lain selain Unduh?
Daisy
4

Menguji build harian dengan batas bandwidth, saya mulai mencoba mencari tahu bagaimana caranya. Teknik yang diposting Oli memimpin respons "Tidak ada data lokal yang ditemukan - saya akan mengunduh seluruh file."

Inilah yang harus saya lakukan untuk memberi tahu zsync untuk mencari iso yang tepat untuk dikembangkan.

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

Saya harap ini membantu orang lain.

Eric Goulet
sumber
1
zsyncmengganti ISO lama Anda dengan yang baru. (Ini memang mencadangkan ISO lama ... tetapi ketika Anda menjalankannya lagi, cadangan yang lebih baru menggantikan yang lama.) Jadi secara default ia menganggap file lama berada di tempat yang Anda suruh untuk mengunduh. Anda dapat menggunakan -iflag untuk menentukan file lama (Anda bahkan dapat menggunakannya lebih dari satu kali dan sumber dari banyak file) atau, dengan asumsi Anda ingin mengganti file lama, Anda cukup memastikan bahwa Anda berada di direktori yang berisi itu ( cd /path/to/old/trusty-desktop-amd64.iso) atau pindahkan ke direktori saat ini di mana Anda ingin mengunduh.
Eliah Kagan