Jak zaktualizować ISO za pomocą zsync?

23

Kontekstem jest tutaj ISO rozwoju Oneric. Nie chcę ponownie pobierać tego za każdym razem, gdy coś się zmienia. Zauważam, że .zsyncw katalogu pobierania znajduje się plik. Z tego, co wiem, powinno to pozwolić mi zaktualizować tylko te fragmenty, które uległy zmianie, oszczędzając mnóstwo przepustowości.

Jedynym problemem jest to, że nie mam pojęcia, co robię :) Czy ktoś może popchnąć mnie we właściwym kierunku, aby oneiric-desktop-amd64.isobyć na bieżąco?

Oli
źródło

Odpowiedzi:

22

Okazuje się, że byłem gęsty. Poprawne Googling i znalazłem moją odpowiedź na Ubuntu Wiki . Wszystko, co muszę uruchomić, to:

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

Powinienem zaznaczyć, że moje wcześniej pobrane ISO jest na tej samej ścieżce.

Pobrał plik zsync, sprawdził go pod kątem mojego ISO i zaktualizował do najnowszej wersji, wydanej 162 MB. Okazja.

Oli
źródło
Właśnie zastosowałem tę technikę do zsync ubuntu-16.04-desktop-amd64.iso do 16.04.1 i imponująco znalazło 52,6% zawartości w oryginalnym ISO, pozostawiając mi nieco mniej niż połowę pliku do pobrania.
mwfearnley,
@mwfearnley To po prostu przerażające. Spodziewałbym się, że coś się zmieni.
Oli
Czy to nie jest podobne do sudo apt update && sudo apt upgrade?
stokrotka
@ daisy Nie, niezupełnie.
Oli
dobrze, więc mam disco-desktop-amd64.iso w moim folderze pobierania, a teraz, aby go zaktualizować, wystarczy pobrać plik iso.zsync w folderze pobierania? lub inny folder niż Pobierz?
stokrotka
4

Testując codzienne wersje z ograniczeniami przepustowości, zacząłem próbować wymyślić, jak sobie z tym poradzić. Opublikowana technika Oli spowodowała odpowiedź: „Nie znaleziono żadnych lokalnych danych - pobiorę cały plik”.

Właśnie to musiałem zrobić, aby powiedzieć zsync, aby szukał właściwego pliku ISO do zbudowania.

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

Mam nadzieję, że to pomaga komuś innemu.

Eric Goulet
źródło
1
zsynczastępuje stary ISO nowym. (Tworzy kopię zapasową starego ISO ... ale po ponownym uruchomieniu, nowsza kopia zapasowa zastępuje starą.) Domyślnie zakłada, że ​​stary plik znajduje się w miejscu, w którym chcesz go pobrać. Możesz użyć -iflagi, aby określić stary plik (możesz nawet użyć go więcej niż raz i źródła z wielu plików) lub, zakładając, że chcesz zastąpić stary plik, po prostu upewnij się, że znajdujesz się w katalogu, który go zawiera ( cd /path/to/old/trusty-desktop-amd64.iso) lub przenieś go do bieżącego katalogu, do którego chcesz pobrać.
Eliah Kagan