Sťahovanie obrazov CD Debianu pomocou jigdo
Upozornenie! Tento preklad je zastaralý, pozrite si prosím pôvodný dokument.
Jigsaw Download, alebo skrátene jigdo, je v budúcnosti myslené ako hlavný spôsob distribúcie obrazov CD Debianu. Momentálne systém funguje, ale nie je veľmi pohodlný na používanie, keďže sťahovacia aplikácia nie je úplne dokončená.
- Prečo je jigdo lepšie ako priame sťahovanie
- Ako stiahnuť obraz pomocou jigdo
- Oficiálne obrazy
- Prehľadávanie obsahu obrazov CD
- Často kladené/zodpovedané otázky (FAQ)
Prečo je jigdo lepšie ako priame sťahovanie
Pretože
je rýchlejšie! Z rôznych dôvodov je menej zrkadiel obrazov CD
ako zrkadiel normálneho
archívu Debianu. To má za následok, že ak
sťahujete obraz CD zo zrkadla, môže byť nie len ďalej
od vás, ale tiež vyťažené, a hlavne hneď po nových vydaniach.
Naviac niektoré typy obrazov nie sú k dispozícii ako kompletné .iso súbory, pretože nemáme dostatok miesta na serveroch.
Samozrejme, normálne
zrkadlo Debianu neobsahuje obrazy CD, takže ako ich
môže jigdo stiahnuť? jigdo to dokáže tak, že stiahne
jednotlivo všetky súbory ktoré majú byť na CD. V ďalšom kroku všetky tieto
súbory spojí do jedného veľkého súboru, ktorý
je presnou kópiou obrazu CD. Toto všetko sa deje
za oponou
- všetko čo musíte urobiť vy je dať programu jigdo
umiestnenie súboru .jigdo
na spracovanie.
Viac informácii nájdete na domovskej stránke jigdo. Dobrovoľníci, ktorí chcú pomôcť s vývojom jigdo sú vždy vítaní!
Ako stiahnuť obraz pomocou jigdo
- Stiahnite si balík obsahujúci program jigdo-lite, ktorý je dostupný pre GNU/Linux, Windows a Solaris na stránke jigdo. Na FreeBSD inštalujte z /usr/ports/net-p2p/jigdo alebo pomocou pkg_add -r jigdo.
- Spustite skript jigdo-lite. Opýta sa na URL
súboru
.jigdo
ktorý má spracovať. (URL môžete zadať aj na príkazovom riadku.) - Zo zoznamu nižšie si vyberte
súbory
.jigdo
, ktoré chcete stiahnuť, a zadajte ich URL za príkaz jigdo-lite. Každý súbor.jigdo
zodpovedá jednému.iso
obrazu CD/DVD. - Ak spúšťate jigdo prvýkrát, stlačte Enter na výzvu
Files to scan
. - Na výzvu
Debian mirror
, zadajte buď http://deb.debian.org/debian/ alebo http://ftp.XY.debian.org/debian/, kde XY je dvojznakový kód vašej krajiny (napríklad us, de, uk. Viz aktuálny zoznam dostupných zrkadiel ftp.XY.debian.org.) - Pokračujte podľa inštrukcií, ktoré skript vypisuje. Ak pôjde všetko hladko, skript skončí vyrátaním kontrolného súčtu vygenerovaného obrazu a oznamom že súčet súhlasí s originálnym obrazom.
Podrobný popis celého procesu nájdete na stránke Debian jigdo mini-HOWTO. HOWTO tiež vysvetľuje pokročilé možnosti jigdo, ako napríklad obnovu starších verzií obrazov CD na aktuálnu verziu (stiahnutím len zmien, nie celého obrazu).
Po tom čo stiahnete obrazy a zapíšete ich na CD si určite pozrite podrobné informácie o procese inštalácie.
Oficiálne obrazy
Oficiálne súbory jigdo pre stabilné
vydanie
Pred inštaláciou sa pozrite do dokumentácie. Ak pred inštaláciou čítate obyčajne len jeden dokument, prečítajte si Návod na inštaláciu, rýchleho sprievodcu procesom inštalácie. Ďalšia užitočná dokumentácia:
- Inštalačná príručka, podrobné inštalačné pokyny
- Dokumentácia programu Debian-Installer, obsahuje FAQ s najčastejšími otázkami a odpoveďami
- Debian-Installer Errata, zoznam známych problémov inštalátora
Oficiálne súbory jigdo pre testovacie
vydanie
Prehľadávanie obsahu obrazov CD
Ktorý obraz CD/DVD obsahuje daný súbor? Tu
môžete vyhľadávať v zoznamoch súborov
obsiahnutých v širokej škále obrazov CD/DVD Debianu.
Môžete vložiť niekoľko slov, pričom každé slovo musí byť časťou názvu
súboru. Vložte napríklad _i386
na obmedzenie vyhľadávania na konkrétnu
architektúru alebo _all
aby ste videli balíky ktoré sú identické pre všetky
architektúry.
Ktoré súbory sa nachádzajú v danom obraze? Ak potrebujete zoznam všetkých súborov ktoré daný obraz Debian CD/DVD obsahuje, vyhľadajte príslušný súbor list.gz ns stránke cdimage.debian.org.
Často kladené/zodpovedané otázky (FAQ)
Ako presvedčím jigdo aby používal moju proxy?
Otvorte súbor ~/.jigdo-lite (alebo
jigdo-lite-settings.txt vo verzii pre Windows) v textovom
editore a nájdite riadok ktorý začína textom wgetOpts
. Na príkazovom
riadku môžete zadať nasledovné voľby:
-e ftp_proxy=http://LOCAL-PROXY:PORT/
-e http_proxy=http://LOCAL-PROXY:PORT/
--proxy-user=USER
--proxy-passwd=PASSWORD
Samozrejme použite skutočné hodnoty pre váš proxy server. Posledné dve voľby sú nutné len v prípade, že váš proxy využíva autentifikáciu prostredníctvom mena a hesla. Voľby musíte zaradiť na koniec riadka wgetOpts pred uzatvárací znak '. Všetky voľby musia byť na jednom riadku.
Druhý spôsob pod systémom Linux je nastaviť premenné prostredia ftp_proxy a http_proxy, napríklad v súbore /etc/environment alebo ~/.bashrc.
Aaach! Skript skončil chybou - sťahoval som všetko zbytočne?!
Samozrejme toto by sa „Nemalo Stať(tm)“, ale z rôznych dôvodov sa môžete dostať
do situácie kedy vám zostane veľký súbor .iso.tmp
a bude sa zdať, že jigdo-lite má
problémy, opakovane tvrdiac že máte skúsiť sťahovanie znova. V takom prípade
existuje niekoľko možných riešení:
- Skúste sťahovať znova stlačením klávesu Enter. Možno niektoré súbory naozaj nebolo možné stiahnuté kvôli časovým limitom (timeouts) alebo iným dočasným chybám - vykoná sa ďalší pokus stiahnuť chýbajúce súbory.
- Vyskúšajte iné zrkadlo. Niektoré zrkadlá Debianu môžu byť čiastočne zastaralé - možno iné zrkadlo bude stále obsahovať súbor, ktorý bol zmazaný zo zrkadla, ktoré ste špecifikovali alebo už bol nahradený súborom, ktoré na vašom zrkadle ešte nie je.
- Získajte chýbajúce časti obrazu pomocou programu rsync. Najskôr potrebujete zistiť
správne URL obrazu ktoré sťahujete:
Vyberte si server ktorý ponúka rsync prístup na stabilné alebo testovacie obrazy, potom zistite
správnu cestu a názov súboru. Výpisy adresárov môžete získať
napríklad príkazom
rsync rsync://cdimage.debian.org/debian-cd/
Potom vymažte príponu.tmp
z dočasného súboru jigdo-lite premenovaním a oba, odkaz aj lokálny súbor, odovzdajte programu rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Môžete vyskúšať voľby rsync --verbose a --progress aby ste videli viac informácií, a --block-size=8192 na zvýšenie rýchlosti. - Ak všetko ostatné zlyhá, dáta stále nie sú stratené: V Linuxe
môžete pripojiť pomocou zariadenia loop súbor .tmp a sprístupniť tak
stiahnuté balíky, a použiť ich na generovanie
obrazu z novšieho súboru jigdo (ako napríklad najnovší týždenný snapshot
ak zlyhalo sťahovanie týždenného snapshotu). Môžete použiť
nasledovné príkazy v adresári, kde sťahovanie zlyhalo:
mkdir mnt;
mount -t iso9660 -o loop *.tmp mnt.
Potom naštartujte sťahovanie v inom adresári a zadajte cestu k adresáru
mnt na výzvu
Files to scan
.