Hent Debians cd-aftryk med jigdo
Jigsaw Download, forkortet jigdo har til formål at blive den primære måde at distribuere Debians cd-aftryk på i fremtiden. For tiden fungerer systemet, men det er endnu ikke særligt behageligt at bruge fordi programmet der administrerer overførsler ikke er færdigt endnu.
- Hvorfor er jigdo bedre end direkte overførsler?
- Hvordan man henter et cd-aftryk med jigdo
- Officielle cd-aftryk
- Gennemsøg indholdet af cd-aftryk
- Ofte stillede spørgsmål med besvarelser
Hvorfor er jigdo bedre end direkte overførsler?
Fordi det er hurtigere! Af forskellige årsager er der langt færre spejlinger af cd-aftrykkene end der er af det "normale" Debian-arkiv. Dermed, hvis du henter fra et filspejl med cd-aftryk vil det ikke kun være længere væk fra dig, det vil også være overbelastet, specielt lige efter en udgivelse.
Desuden er nogle former for aftryk ikke tilgængelige som komplette .iso-filer til download, fordi der ikke er plads nok til dem på vores servere.
Selvfølgelig har et "normalt" Debian-filspejl ikke cd-aftryk, så hvordan kan jigdo hente dem derfra? jigdo gør det ved at individuelt at hente alle filerne som er på cd'en. Dernæst samles alle disse filer til én stor fil som er en nøjagtig kopi af cd-aftrykket. Dog sker alt dette i baggrunden - alt hvad du behøver at gøre er at fortælle overførselsværktøjet placeringen af den ".jigdo"-fil den skal behandle.
Flere oplysninger er tilgængelige fra jigdo-hjemmesiden. Frivillige til at hjælpe med udviklingen af jigdo er altid velkomne!
Hvordan man henter et cd-aftryk med jigdo
- Hent en pakke indeholdende jigdo-lite. jigdo-lite er tilgængelig i forskellige udgaver på jigdos hjemmeside. Fra FreeBSD installeres fra /usr/ports/net-p2p/jigdo eller hent pakken med pkg_add -r jigdo.
- Kør skriptet jigdo-lite. Det vil bede om adressen på en " .jigdo"-fil. (Du kan også angive adressen på kommandolinien, hvis du hellere vil det.)
- Fra et af stederne anført nedenfor, vælges de ".jigdo"-filer, som du ønsker at hente, skriv deres webadresser ved jigdo-lites prompt. Hver ".jigdo"-fil svarer til et ".iso"-cd/dvd-aftryk.
- Hvis du er førstegangsbruger, så tryk blot på "Return"-tasten, når spørgsmålet "Files to scan" stilles.
- Når spørgsmålet "Debian mirror" stilles, skrives enten http://httpredir.debian.org/debian/ eller http://ftp.XY.debian.org/debian/, hvor XY er to-bogstavskoden på dit land (eksempelvis dk, de eller uk). Se den aktuelle liste over tilgængelige ftp.XY.debian.org-steder.)
- Følg instruktionerne sciptet giver. Hvis alt går godt vil skriptet afslutte med at udregne kontrolsummen på det genererede cd-aftryk og fortælle dig at kontrolsummen svarer til det originale aftryks.
For en detaljeret, trinvis beskrivelse af denne fremgangsmåde, se på Debians jigdo-miniguide. Denne guide ("HOWTO") beskriver også jigdos avancerede funktioner, såsom opgradering af en ældre udgave af cd-aftrykket til den aktuelle version (ved kun at hente hvad der er ændret, ikke et helt nyt aftryk).
Når du har hentet cd-aftrykkene og brændt dem på cd'er, sørg for at kigge på de detaljerede oplysninger om installationsprocedure.
Hvis du vil have et kig på prototypen af det grafiske program til administrering af overførsler, eller nogle eksperimentelle binære filer til Windows, så besøg jigdos hjemmeside. Tilbud om hjælp til udviklingen af jigdo er altid velkomne!
Officielle jigdo-filer til udgaven stable
Officielle cd-aftryk
Sørg for at have kigget i dokumentationen før du installerer. Læser du kun ét dokuement før installeringen, se læs vores Installation Howto, en hurtig gennemgang af installeringsprocessen. Andre nyttig dokumentation er:
- Installation Guide, den detaljerede installeringsvejledning
- Debian-Installer Documentation, indeholder OSS'en med ofte stillede og svar
- Debian-Installer Errata, listen over kendte problemer med installeringsprogrammet
Officielle jigdo-filer til distributionen testing
Gennemsøg indholdet af cd-aftryk
Hvilke cd-/dvd-aftryk indeholder en bestemt fil? Nedenfor kan du gennemsøge listerne over filer indeholdt i et bredt udvalg af Debian-cd og dvd-aftryk. Du kan skrive flere ord, hvert ord skal svare til en delstreng af filnavnet. Tilføj fx "_i386" for at begrænse resultaterne til en bestemt arkitektur. Tilføj "_all" for at se pakker der er identiske på tværs af arkitekturer.
Hvilke filer er indeholdt i hvilket aftryk? Hvis du har brug for en liste over alle filer som en bestemt Debian-cd/-dvd indeholder, så kig blot i aftrykkets tilsvarende list.gz-fil på cdimage.debian.org.
Ofte stillede spørgsmål med besvarelser
Hvordan får jeg jigdo til at bruge min proxy?
Hent filen ~/.jigdo-lite (eller Windows-versionen jigdo-lite-settings.txt) ind i en teksteditor og find linien som begynder med "wgetOpts". Følgende parametre kan føjes til linien:
-e ftp_proxy=http://LOCAL-PROXY:PORT/
-e http_proxy=http://LOCAL-PROXY:PORT/
--proxy-user=USER
--proxy-passwd=PASSWORD
Naturligvis skal de korrekte værdier til din proxyserver indsættes. De sidste to parametre er kun nødvendige hvis din proxy bruger autentificering ved hjælp af adgangskode. Parametrene skal føjes til slutningen af wgetOpts-linien, før det sidste '-tegn. Alle parametre skal være på én linie.
Alternativt kan man under Linux også anvende environment-variablerne ftp_proxy og http_proxy, for eksempel i filen /etc/environment eller ~/.bashrc.
Skriiig! Skriptet stopper med en fejl - har jeg overført alle de megabyte til ingen verdens nytte?!
Dette burde selvfølgelig Ikke Ske(tm), men af forskellige grunde kan du ende med at en stor ".iso.tmp"-fil allerede er blevet genereret og jigdo-lite lader til at have problemer, og bliver ved med at bede dig om at prøve at genstarte overførslen. Der er flere forskellige ting man kan gøre i denne situation:
- Prøv et andet filspejl. Nogle Debian-filspejle er lidt ude af synkronisation - måske indeholder et andet filspejl stadig de filer, som er blevet slettet fra det filspejl du angav, eller det er allerede blevet opdateret med filer som ikke findes på dit filspejl.
- Hent de manglende dele af cd-aftrykket med
rsync. Først skal du finde ud
af hvad den korrekte rsync-URL til cd-aftrykket du er ved at hente, er.
Vælg en server som tilbyder rsync-adgang til det
stabile cd-aftryk eller
test-cd-aftrykket, afgør dernæst den
korrekte sti og filnavn. Mappelister kan vises med kommandoer som
rsync rsync://cdimage.debian.org/debian-cd/
Fjern derefter udvidelsen ".tmp" fra jigdo-lites midlertidige fil ved at omdøbe den, og overfør både fjern-URL'en og det lokale filnavn til rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Kig eventuelt også på rsyncs parametre --verbose, --progress for at få statusmeddelelser og --block-size=8192 for at forøge dets hastighed. - Hvis intet virker er dine hentede data stadig ikke tabt: Under Linux kan du loop-mounte filen .tmp for at få adgang til de allerede hentede pakker, og genbruge dem til generering af et aftryk fra en nyere jigdo-fil (såsom det seneste ugentlige øjebliksbillede af "testing"). For at gøre dette skal følgende kommandoer først udføres som root, i mappen med den afbrudte hentning: mkdir mnt; mount -t iso9660 -o loop *.tmp mnt. Start dernæst en ny hentning til en anden mappe, og skriv stien til mappen mnt hvor der spørges om "Files to scan".