Pobieranie obrazów płyt za pomocą jigdo
Osobiście do instalacji Debiana używam najczęściej płyty netinst. Wersja testing waży przeważnie ~180 MB, przy czym jest świeża (stan iso na dziś: 4 listopada). To wygodne o tyle, o ile nie chce się pobierać całej płyty (bo np. chce się postawić tylko podstawowy system). Czasem zdarzają się sytuacje awaryjne i liczy się czas. Im szybciej zdobędziesz najnowszy możliwy, przy tym działający, obraz płyty, tym lepiej. Pomyślałem sobie: fajnie by było mieć taki stały obraz na dysku, który mógłbym sobie aktualizować od czasu do czasu, ale pobierając tylko te pliki, które uległy zmianie. I tutaj pojawia się jigdo.
Nie będę się tutaj dalej rozwodził nad zaletami i wadami tego rozwiązania. Opiszę na przykładzie jak tego używać i tyle. Do dzieła.
Chcę pobrać najnowszy możliwy obraz płyty netinst Debiana poprzez jigdo. Np. stąd. OK. Instaluję więc jigdo:
sudo aptitude install jigdo-file
W repozytoriach jest paczka o nazwie jigdo, która jest graficzną nakładką na jigdo-file. Nie używałem jej, więc nie napiszę nic więcej (:
Ten krok jest opcjonalny, ale dobrze jest go wykonać, t.j. utworzyć sobie katalog, do którego chce się pobrać/w którym chce się zapisać obraz płyty, np.:
mkdir Debian\ Daily
Jak wskazuje nazwa katalogu, jestem zainteresowany daily-buildami, a te do znalezienia są m.in. tutaj: i386, amd64, pozostałe. Nie udało mi się rozgryźć nazewnictwa tam użytego:
"etch" businesscard for each arch except s390 (small image, no packages - just contains d-i)
"etch" netinst for each arch except s390 (slightly larger image, d-i and the base system only)
"sid" businesscard (as above)
"sid" netinst (as above)
Fajnie by było, gdyby był to Sid, ale obawiam się, że to aktualny testing - Lenny.
Teraz trzeba stamtąd pobrać pliki z rozszerzeniami*.jigdo i *.template:
i386
wget -c http://cdimage.debian.org/cdimage/daily-builds/daily/current/i386/jigdo-cd/debian-testing-i386-netinst.jigdo http://cdimage.debian.org/cdimage/daily-builds/daily/current/i386/jigdo-cd/debian-testing-i386-netinst.template
amd64
wget -c http://cdimage.debian.org/cdimage/daily-builds/daily/current/amd64/jigdo-cd/debian-testing-amd64-netinst.jigdo http://cdimage.debian.org/cdimage/daily-builds/daily/current/amd64/jigdo-cd/debian-testing-amd64-netinst.template
Analogicznie dla pozostałych architektur.
Pliki zapisane, więc można przystąpić do finalizacji. Jigdo automagicznie wybierze mirror bazując na zawartości pliku /etc/apt/sources.list lecz oczywiście można sobie również własnoręcznie sprecyzować lokalizację. Tak czy siak:
i386
jigdo-lite debian-testing-i386-netinst.jigdo
amd64
jigdo-lite debian-testing-amd64-netinst.jigdo
Analogicznie dla pozostałych architektur i/lub rodzajów płyt.
I to wszystko. Po dwóch enterach zaczyna się pobieranie (:
Przydatne linki:

Witam.
Rozumiem, że ma to zastosowanie tylko przy Debianie, a przy Ubuntu już nie?
Odpowiedz
Podziękował, przydatne narzędzie.
Odpowiedz
@irfan: dlaczego? Jeśli tylko Ubuntu udostępnia na serwerach pliki *.jigdo i *.template, to jak najbardziej jest to możliwe (: Widzisz? Patrz: http://cdimage.ubuntu.com/daily/current/source/
Odpowiedz
Co do nazewnictwa: http://www.debian.org/CD/netinst/index.pl.html
Nie lubię jigdo – swego czasu z tym kombinowałem ale więcej z tym było babrania, niż to warte poświęconego na to czasu. Są codzienne obrazki płyt robione i jak się będzie miało pakiet sprzed kilku godzin wcześniej, to jakoś świat się chyba nie skończy.
Odpowiedz
[quote comment="17452"]@irfan: dlaczego? Jeśli tylko Ubuntu udostępnia na serwerach pliki *.jigdo i *.template, to jak najbardziej jest to możliwe (: Widzisz? Patrz: http://cdimage.ubuntu.com/daily/current/source//quote
Dzięki :)
Odpowiedz
A nie prościej rsync-ować najświeższy obraz?
Odpowiedz
Ogólnie, też się jigdo trochę bawiłem, ale stwierdziłem, że to gra nie warta świeczki, płyty nie ściąga się codziennie, a dużo prościej pobrać ją z http bądź torrenta.
Tak przy okazji to masz literówkę w adresie pliku .jigdo.
Odpowiedz