Stažení obrazů CD Debianu pomocí jigdo
Upozornění! Tento překlad je příliš zastaralý, prohlédněte si prosím originál.
Jigsaw Download, zkráceně jigdo, v budoucnu zamýšlíme jako hlavní způsob distribuce obrazů CD Debianu. Systém momentálně funguje, ale není moc pohodlný na použití, protože aplikace správce stahování není úplně dokončena.
- Proč je jigdo lepší než přímé stahování
- Jak stáhnout obraz pomocí jigdo
- Oficiální obrazy
- Vyhledávání obsahu v obrazech CD
- Často kladené/zodpovězené otázky (FAQ)
Proč je jigdo lepší než přímé stahování
Protože
je rychlejší! Z různých důvodů je k dispozici méně zrcadel obrazů CD
než zrcadel normálního
archivu Debianu. V důsledku stahujete
obraz CD ze zrcadla, které nejen může být od vás vzdálenější,
ale může také být přetížené, zvláště po nových vydáních.
Navíc, některé typy obrazů nejsou k dispozici ke stažení jako úplné .iso soubory, protože na jejich umístění nemáme na našich serverech dost místa.
Samozřejmě, normální
zrcadlo Debianu neobsahuje obrazy CD, takže jak je
může jigdo stáhnout? jigdo toho docílí tak, že stáhne jednotlivě všechny
soubory, které mají být na CD. V dalším kroku všechny tyto soubory spojí do
jednoho velkého souboru, který je přesnou kopií obrazu CD. Mimochodem, toto
všechno se děje mimo scénu
- všechno, co musíte udělat vy, je říct
nástroji pro stahování, kde se nachází soubor
.jigdo
ke zpracování.
Více informací naleznete na domovské stránce jigdo. Dobrovolníci, kteří jsou ochotni pomoci s vývojem jigdo, jsou vždy vítáni!
Jak stáhnout obraz pomocí jigdo
- Stáhněte si balíček obsahující program jigdo-lite, který je dostupný pro GNU/Linux, Windows a Solaris na domovské stránce jigdo. Pro FreeBSD instalujte z /usr/ports/net-p2p/jigdo nebo pomocí pkg_add -r jigdo.
- Spusťte skript jigdo-lite. Zeptá se na URL
souboru
.jigdo
, který má zpracovat. (URL můžete zadat i na příkazové řádce, pokud chcete.) - Ze seznamu níže si vyberte
soubory
.jigdo
, které chcete stáhnout, jigdo-lite vás vyzve k jejich zadání. Každý soubor.jigdo
odpovídá jednomu.iso
obrazu CD/DVD. - Pokud spouštíte jigdo poprvé, na výzvu
Files to scan
stiskněte Enter. - Na výzvu
Debian mirror
, zadejte http://ftp.XY.debian.org/debian/, kde XY je dvouznakový kód vaší země (například us, de, uk nebo cz. Viz aktuální seznam dostupných zrcadel ftp.XY.debian.org.) - Pokračujte podle instrukcí, které skript vypisuje. Když půjde všechno hladce, skript skončí výpočtem kontrolního součtu vygenerovaného obrazu a oznámením, že součet odpovídá originálním obrazům.
Podrobný popis, krok za krokem, celého procesu naleznete na stránce Debian jigdo mini-HOWTO. HOWTO také vysvětluje pokročilé možnosti jigdo, jako například aktualizaci starších verzí obrazů CD na aktuální verzi (stažením pouze toho, co se změnilo, nikoli znovu celého obrazu).
Poté, co stáhnete obrazy a zapíšete je na CD, byste se měli podívat na podrobné informace k procesu instalace.
Oficiální obrazy
Oficiální soubory jigdo pro verzi stable
Před instalací se podívejte do dokumentace. Pokud před instalací čtete obvykle jen jeden dokument, přečtěte si Návod k instalaci, rychlého průvodce procesem instalace. Další užitečná dokumentace:
- Instalační příručka, podrobné pokyny k instalaci
- Dokumentace k instalátoru Debianu, obsahuje FAQ s nejčastějšími otázkami a odpověďmi
- Debian-Installer Errata, seznam známých problémů instalátoru
Oficiální soubory jigdo pro verzi testing
Vyhledávání obsahu v obrazech CD
Který obraz CD/DVD obsahuje daný soubor? Níže
můžete vyhledávat soubory obsažené v široké škále obrazů CD/DVD s Debianem.
Můžete vložit několik slov, přičemž každé slovo musí odpovídat části názvu
souboru. Zadejte například _i386
pro omezení vyhledávání na konkrétní
architekturu. Zadejte _all
, abyste viděli balíčky, které jsou shodné pro všechny
architektury.
Které soubory jsou obsaženy v daném obrazu? Pokud potřebujete seznam všech souborů obsažených v daném CD/DVD s Debianem, stačí se podívat do souboru list.gz příslušného obrazu na cdimage.debian.org.
Často kladené/zodpovězené otázky (FAQ)
Jak nastavím jigdo, aby používal mou proxy?
Otevřete soubor ~/.jigdo-lite (nebo
jigdo-lite-settings.txt ve verzi pro Windows) v textovém
editoru a vyhledejte řádek, který začíná wgetOpts
. Můžete zadat
následující volby:
-e ftp_proxy=http://LOKÁLNÍ-PROXY:PORT/
-e http_proxy=http://LOKÁLNÍ-PROXY:PORT/
--proxy-user=UŽIVATEL
--proxy-passwd=HESLO
Samozřejmě nahraďte skutečnými hodnotami pro váš proxy server. Poslední dvě volby jsou potřeba, jen pokud váš proxy server vyžaduje ověření uživatelského jména a hesla. Volby je potřeba vložit na konec řádku wgetOpts před ukončovací znak '. Všechny volby musí být na jednom řádku.
Další způsob je pod systémem Linux nastavit proměnné prostředí ftp_proxy a http_proxy, například v souboru /etc/environment nebo ~/.bashrc.
Aaach! Skript skončil chybou - stahoval jsem všechny ty MegaBajty zbytečně?!
Toto by se samozřejmě nemělo stát(ávat)
, ale z různých důvodů se můžete dostat
do stádia, kdy už máte vygenerovaný velký soubor .iso.tmp
a bude se zdát, že má jigdo-lite potíže a bude vám opakovaně říkat,
že máte zkusit stahovat znovu. V takovém případě
můžete zkusit některou z následujících věcí:
- Jednoduše obnovte stahování stisknutím klávesy Enter. Možná se nepodařilo stáhnout nějaké soubory kvůli časovým limitům pro stažení, nebo jiným chybám při přenosu - vykoná se další pokus o stažení chybějících souborů.
- Vyzkoušejte jiné zrcadlo. Některá zrcadla Debianu mohou být částečně nesynchronní - jiné zrcadlo může stále obsahovat soubor, který byl odstraněn ze zrcadla, které jste zvolili, nebo již byly nahrazeny soubory, které se na vašem zrcadle ještě nenachází.
- Získejte chybějící části obrazu pomocí programu rsync. Nejdříve potřebujete najít
správné URL obrazu, který stahujete:
Zvolte si server, který poskytuje rsync přístup k obrazům stable nebo testing, poté zjistěte
správnou cestu a název souboru. Výpisy složek můžete získat
například příkazem
rsync rsync://cdimage.debian.org/debian-cd/
Potom odstraníte příponu.tmp
dočasného souboru jigdo-lite, tím, že jej přejmenujete a oboje, jak vzdálenou URL, tak lokální soubor, předejte programu rsync: rsync rsync://server.org/cesta/binary-i386-1.iso binary-i386-1.iso
Možná budete chtít použít volby rsync --verbose a --progress pro zobrazení zpráv o průběhu, a --block-size=8192 pro zvýšení rychlosti. - Pokud vše ostatní selže, vaše stažená data stále nejsou ztracené: V Linuxu můžete připojit pomocí zařízení loop soubor .tmp a zpřístupnit tak stažené balíčky, a použít je pro generování obrazu z novějšího souboru jigdo (jako je nejnovější týdenní snapshot testing pokud selhalo stahování týdenního snapshotu testing). To uděláte tak, že ve složce, kde selhalo stahování, zadáte následující příkazy jako uživatel root: mkdir mnt; mount -t iso9660 -o loop *.tmp mnt. Následně spusťte stahování do jiné složky a na výzvu "Files to scan" zadejte cestu ke složce mnt.