Debian CD-images downloaden met jigdo
Jigsaw ("puzzel") Download, oftewel jigdo, is bedoeld als de voornaamste manier waarop Debian CD-images in de toekomst verspreid worden. Het systeem werkt al, maar is nog niet erg comfortabel in het gebruik, omdat de download beheerder nog niet af is.
- Waarom is jigdo beter dan een directe download?
- Hoe een image downloaden met jigdo
- Officiële images
- Zoekresultaten van CD-images
- Veel gestelde/beantwoorde vragen
Waarom is jigdo beter dan een directe download?
Omdat het sneller is! Om verschillende redenen zijn er veel minder spiegelservers van de CD-images als van het "normale" Debian archief. Daarom zijn de CD-image-spiegelservers relatief gezien slechter te bereiken, en zwaarder belast, met name vlak nadat er een nieuwe versie van Debian is uitgebracht.
Verder, zijn sommige types images niet beschikbaar als volledige .iso-downloads omdat er niet genoeg plaats is op onze servers om ze te hosten.
Een "normale" Debian-spiegelserver heeft natuurlijk geen images, maar hoe kan jigdo ze dan downloaden?. Jigdo doet dit door alle files te downloaden die op de CD komen te staan. Vervolgens worden die files samengevoegd tot één grote file, die precies overeenkomt met een CD-image. Dit gebeurt echter allemaal achter de schermen. Het enige dat u hoeft te doen, is het download programma de locatie van een ".jigdo" file te geven.
Meer informatie is beschikbaar op de jigdo-website. Vrijwilligers die willen meewerken aan de ontwikkeling van jigdo zijn altijd welkom!
Hoe een image downloaden met jigdo
- Download een pakket dat jigdo-lite bevat, dat beschikbaar is voor GNU/Linux, Windows en Solaris, via de jigdo-homepagina. Installeer van /usr/ports/net-p2p/jigdo of neem het pakket met pkg_add -r jigdo voor FreeBSD.
- Voer het jigdo-lite-script uit. Het zal u naar een URL vragen van een ".jigdo"-bestand om te verwerken. (U kunt die URL eveneens meegeven via de commandoregel.)
- Kies de ".jigdo"-bestanden die u wilt downloaden uit de lijst hieronder en voer de bijbehorende URL's in op de jigdo-lite prompt. Elk ".jigdo"-bestand correspondeert met één ".iso" CD/DVD image.
- Als u jigdo voor het eerst gebruikt, druk dan gewoon op Enter als de de vraag naar "Files to scan" krijgt.
- Als het programma u vraagt naar een "Debian mirror", voer dan http://ftp.XY.debian.org/debian/ in, waar u XY vervangt door de twee-letterige landcode voor uw land (bijvoorbeeld nl). Voor België is er op het moment nog geen primaire spiegelserver; in de tussentijd kunt u http://ftp.belnet.be/debian/ gebruiken. Er is ook een volledige lijst van beschikbare spiegelservers.
Voor een gedetailleerde, stap-voor-stap beschrijving van dit proces, werp dan een blik op de Debian jigdo mini-HOWTO. De HOWTO legt ook jigdo's meer geavanceerde mogelijkheden uit, zoals een oude image opwaarderen naar de huidige versie (door enkel te downloaden wat er gewijzigd werd, niet de volledige image).
Eens dat u klaar bent met het downloaden en branden van de images, bekijk dan de uitgebreide uitleg over het installatie proces.
Officiële images
Officiële jigdo-bestanden voor de stable
distributie
CD
Bekijk ook de beschikbare documentatie voor u een installatie begint. Als u zich wilt beperken tot de basis, lees dan onze Installatie Howto, een kort overzicht van het installatieproces. Andere nuttige documentatie:
- Installatiehandleiding, bevat gedetailleerde installatie-instructies
- Debian Installer documentatie, waaronder antwoorden op veel gestelde vragen (FAQ)
- Debian Installer errata, een overzicht van bekende problemen voor het installatiesysteem
Officiële jigdo-bestanden voor de testing
distributie
Zoekresultaten van CD-images
Welk CD/DVD-image bevat een bepaald bestand? Hieronder kunt u de bestandslijsten in diverse CD/DVD-images van Debian doorzoeken. U kunt meerdere woorden opgeven, elk woord moet overeenkomen met een substring van de bestandsnaam. Voeg bijv. "_i386" toe om de resultaten te beperken tot een bepaalde architectuur. Voeg "_all" toe om pakketten te zien die identiek zijn voor alle architecturen.
Welke bestanden staan in een bepaald image? Als u een lijst nodig heeft van alle bestanden die op een bepaalde Debian CD/DVD staan, kijk dan in het bijbehorende list.gz-bestand op cdimage.debian.org.
Veel gestelde/beantwoorde vragen
Hoe laat ik jigdo gebruik maken van mijn proxy?
Laad de file ~/.jigdo-lite (of jigdo-lite-settings.txt voor de Windows versie) in een tekst editor en zoek de regel die begint met "wgetOpts". De volgende opties kunnen worden toegevoegd aan die regel:
-e ftp_proxy=http://LOKALE-PROXY:POORT/
-e http_proxy=http://LOKALE-PROXY:POORT/
--proxy-user=GEBRUIKER
--proxy-passwd=WACHTWOORD
Uiteraard moet u hierbij de juiste waarden voor uw proxy server invullen. De laatste twee opties zijn alleen nodig als uw proxy wachtwoord authenticatie gebruikt. De opties moeten aan het einde van de wgetOpts regel worden toegevoegd voor het laatste ' teken. Alle opties moeten op één regel staan.
Daarnaast is het onder Linux mogelijk om de ftp_proxy en http_proxy omgevingsvariabelen te gebruiken. Kijk voor een voorbeeld in de file file /etc/environment of ~/.bashrc.
Aargh! Het script stopt met een foutmelding - heb ik al die megabytes voor niks gedownload?
Natuurlijk hoort dit niet te gebeuren, maar om verschillende redenen kunt u in een situatie geraken waarin er wel al een grote ".iso.tmp" file is gegenereerd en jigdo-lite problemen krijgt waarna het u vertelt om de download opnieuw te starten. Er zijn verschillende dingen die u in dit geval kunt proberen:
- Herstart de download door simpelweg op Return te drukken. Misschien konden sommige files niet gedownload worden door timeouts of andere tijdelijke fouten - er zal nog een poging worden gedaan om deze ontbrekende files te downloaden.
- Probeer een andere spiegelserver. Sommige Debian-spiegelservers lopen een beetje uit de pas. Misschien bevat een andere spiegelserver nog de files die al verwijderd zijn van de server die u hebt gebruikt, of misschien is die al bijgewerkt met files die nog niet beschikbaar zijn op uw huidige spiegelserver.
- Verkrijg de ontbrekende delen met rsync. Allereerst moet u de juiste
rsync URL bepalen voor het image dat u probeert te downloaden:
Kies en server die rscync toegang biedt tot de stable of testing images, bepaal vervolgens het correcte
pad en filenaam. Directory listings krijgt u met commando's als
rsync rsync://cdimage.debian.org/debian-cd/
Verwijder vervolgens de ".tmp" extensie van jigdo-lite's tijdelijke file door deze te hernoemen, en geef zowel de URL als de lokale filenaam op aan rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
U kunt rsync's --verbose and --progress opties gebruiken om voortgangsberichten te krijgen, en --block-size=8192 om de snelheid te vergroten. - Zelfs als dit allemaal mislukt, is de gedownloade data nog niet verloren; onder Linux is het mogelijk om de .tmp file te "loop-mounten" om zo toegang te krijgen tot de pakketten die al gedownload zijn, en deze te hergebruiken om een image te maken van een nieuwe jigdo file (bv. de nieuwste wekelijkse snapshot van de testing distributie, als uw mislukte download ook een snapshot van testing was). Om dit te doen geeft u eerst als root het volgende commando in de directory met de mislukte download: mkdir mnt; mount -t iso9660 -o loop *.tmp mnt. Vervolgens start u een nieuwe download in een andere directory, en geeft u het pad van de mnt directory op aan de "Files to scan" prompt.
