Pobieranie obrazów płyt Debiana za pomocą jigdo
Uwaga! To tłumaczenie jest przestarzałe, prosimy przejść do oryginału.
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
- Jak pobrać obraz płyty używając jigdo
- Oficjalne obrazy
- Przeszukiwanie zawartości obrazów płyt
- Często zadawane pytania (FAQ)
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/net-p2p/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 mirror
wpisz http://deb.debian.org/debian/ lub http://ftp.XX.debian.org/debian/, 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:
- Installation Guide, szczegółowy opis instalacji
- Dokumentacja Debian-Installer, która zawiera FAQ z pytaniami i odpowiedziami
- Errata do Debian-Installer, lista znanych problemów występujących w instalatorze.
Oficjalne pliki jigdo dystrybucji testing
Przeszukiwanie zawartości obrazów płyt
Która płyta zawiera poszukiwany plik? Poniżej
możesz przeszukać listę plików zawartych w różnych obrazach płyt Debiana. 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.
Jakie pliki są zawarte w danym obrazie płyty? Jeśli potrzebujesz listy wszystkich plików, które zawiera wybrany obraz płyty, po prostu poszukaj w odpowiadającym jej pliku list.gz na cdimage.debian.org.
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
.