Pobieranie obrazów płyt Debiana za pomocą jigdo

Uwaga: Oryginał jest nowszy niż to tłumaczenie.

Jigsaw Download lub w skrócie jigdo, został wybrany jako podstawowa forma dystrybucji obrazów płyt Debiana w przyszłości. W tej chwili system jest funkcjonalny, lecz komfort nie jest pełen, gdyż graficzny menedżer pobierania nie jest ukończony.


Dlaczego jigdo jest lepsze od bezpośredniego pobierania

Ponieważ jest szybsze! Z różnych względów jest mniej serwerów posiadających kopie obrazów płyt Debiana, niż tych posiadających normalne archiwa. W wyniku tego, jeśli pobierasz z serwera pełny obraz płyty, serwer nie tylko będzie zwykle bardziej oddalony, ale będzie również o wiele bardziej obciążony, szczególnie po wydaniu nowej wersji.

Ponadto niektóre rodzaje obrazów nie są dostępne jako plik .iso do ściągnięcia, ponieważ nie ma wystarczająco dużo miejsca na naszych serwerach, aby je utrzymywać.

Oczywiście, normalny serwer Debiana nie posiada obrazów płyt, więc jak jigdo może je z tej lokalizacji pobrać? jigdo robi to poprzez pobieranie osobno wszystkich plików znajdujących się na płycie. W następnym kroku pliki te są łączone w jeden duży plik, który jest dokładną kopią obrazu płyty. Co więcej, wszystko to odbywa się automatycznie - Ty musisz jedynie podać lokalizację odpowiedniego pliku .jigdo do przetworzenia.

Więcej informacji jest dostępnych na stronie domowej jigdo. Wolontariusze chętni wspomóc rozwój jigdo są zawsze mile widziani!

Jak pobrać obraz płyty używając jigdo

  • Pobierz pakiet zawierający jigdo-lite, który jest dostępny dla GNU/Linuksa, Windowsa i Solarisa ze strony domowej jigdo. Dla FreeBSD, zainstaluj z /usr/ports/ftp/jigdo lub pobierz paczkę przy użyciu pkg_add -r jigdo.
  • Uruchom skrypt jigdo-lite. Poprosi on o URL do pliku .jigdo do przetworzenia. (Możesz również podać ten URL w wierszu poleceń, jeśli chcesz.)
  • Z jednego z serwerów poniżej, wybierz pliki .jigdo, które chcesz pobrać i wpisz ich URLe na żądanie jigdo-lite. Każdy plik .jigdo odpowiada jednemu obrazowi .iso płyty CD/DVD.
  • Jeśli używasz programu po raz pierwszy, po prostu naciśnij Enter przy pytaniu Files to scan.
  • Na pytanie Debian non-US mirror (jeśli w ogóle się pokaże), wpisz http://ftp.XX.debian.org/debian-non-US/, ponownie zastępując XX odpowiednim kodem (pl - dla Polski).
  • Postępuj według instrukcji podawanych przez skrypt. Jeśli wszystko pójdzie dobrze, skrypt skończy pracę obliczając sumę kontrolną utworzonego obrazu i potwierdzając jej zgodność z sumą kontrolną oryginalnego obrazu.

Aby uzyskać dokładny opis tego procesu, wejdź na stronę Debian jigdo mini-HOWTO. Ten przewodnik również opisuje zaawansowane funkcje jigdo, takie jak uaktualnianie starszych wersji obrazu płyty do nowej wersji (pobierając tylko to, co się zmieniło, a nie cały obraz nowej płyty).

Gdy już pobrałeś obrazy płyt i zapisałeś je na płytę CD, pamiętaj aby zapoznać się ze stroną zawierającą dokładne informacje o procesie instalacji.

Oficjalne obrazy

Oficjalne pliki jigdo dla wydania stabilnego

Prosimy zajrzeć do dokumentacji przed instalacją. Jeśli czytasz tylko jeden dokument, przeczytaj nasze Installation Howto, krótki przegląd procesu instalacyjnego. Inne użyteczne dokumenty to:

Oficjalne pliki jigdo dystrybucji testing


Przeszukiwanie zawartości plików .jigdo

Która płyta zawiera poszukiwany plik? Poniżej możesz przeszukać listę plików zawartych w plikach .jigdo. Możesz wpisać kilka wyrazów, każdy musi być częścią nazwy pliku. Dodaj na przykład _i386, by ograniczyć wyniki do wybranej architekruty. Dodaj _all, by wyszukać pliki identyczne dla wszystkich architektur.

Które pliki są przechowywane na obrazie płyty? Jeśli potrzebujesz listy wszystkich plików, które przechowuje wybrana płyta, po prostu znajdź plik na liście .jigdo obrazu, potem kliknij na pokaż zawartość pod odpowiednim adresem URL: Lista plików .jigdo Debiana.


Często zadawane pytania (FAQ)

Czy jigdo może używać mojego serwera proxy?

Załaduj plik ~/.jigdo-lite (lub jigdo-lite-settings.txt dla wersji Windows) do edytora tekstowego i odszukaj linię zaczynającą się wgetOpts. Można do niej dodać następujące opcje:

-e ftp_proxy=http://LOKALNE-PROXY:PORT/
-e http_proxy=http://LOKALNE-PROXY:PORT/
--proxy-user=UŻYTKOWNIK
--proxy-passwd=HASŁO

Oczywiście, musisz podstawić odpowiednie wartości dla Twojego serwera proxy. Ostatnie dwie opcje są wymagane tylko gdy serwer proxy wymaga weryfikacji. Powyższe opcje muszą być dodane na końcu linii wgetOpts przed końcowym znakiem '. Wszystkie opcje muszą być w jednej linii.

Dodatkowo, pod Linuksem możesz również ustawić zmienne środowiskowe ftp_proxy i http_proxy, na przykład w pliku /etc/environment lub ~/.bashrc.

Oj! Skrypt zakończył się błędem - czy pobierałem te wszystkie megabajty na darmo?!

Oczywiście, to Nie Powinno Się Stać(tm), ale z różnych przyczyn mogło się wydarzyć tak, że duży plik .iso.tmp został już wygenerowany i jigdo-lite ma problemy - powtarza prośbę o ponowienie pobierania. Można zrobić kilka rzeczy:

  • Po prostu zrestartuj pobieranie naciskając Enter. Niektóre z tych plików mogły nie zostać pobrane na skutek tymczasowych błędów przy przesyłaniu. Program spróbuje ponownie pobrać brakujące pliki.
  • Wybierz inny serwer. Niektóre serwery Debiana są czasami trochę nieaktualne. Może na innym serwerze znajdziesz potrzebne Ci w tym momencie pliki, które mogą nie być dostępne na serwerze, z którego obecnie korzystasz.
  • Pobierz brakujące części pliku używając rsync. Po pierwsze, musisz odnaleźć odpowiedni URL rsync obrazu, który chcesz pobrać: Wybierz serwer, który oferuje dostęp rsync do stabilnych lub testowych obrazów, później ustal poprawną ścieżkę i nazwę pliku. Spis zawartości katalogów można uzyskać przy pomocy komend takich jak: rsync rsync://cdimage.debian.org/debian-cd/
    Następnie usuń rozszerzenie .tmp z tymczasowego pliku jigdo-lite poprzez zmianę nazwy i następnie przekaż oba - zdalny URL i lokalną ścieżkę do niepełnego obrazu do programu rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
    Możesz użyć opcji --verbose i --progress, by otrzymywać komunikaty statusu oraz --block-size=8192, by zwiększyć prędkość.
  • Jeśli to wszystko się nie powiedzie, dane ciągle nie są stracone. Pod Linuksem możesz zamontować plik .tmp, by uzyskać dostęp do pakietów, które były już pobrane i użyć ich do stworzenia nowego obrazu z nowego pliku jigdo (np. ostatnią wersję testową z danego tygodnia, jeśli Twoje przerwane pobieranie też było wersją testową). By to zrobić, wydaj następujące komendy jako root w katalogu z nieudanym pobraniem: mkdir mnt; mount -t iso9660 -o loop *.tmp mnt. Następnie zacznij nowe pobieranie w innym katalogu i podaj ścieżkę katalogu mnt w polu Files to scan.