Debian-CD-Images mit jigdo herunterladen
Jigsaw Download, oder kurz jigdo, beabsichtigt, in der Zukunft die Haupt-Art des Verteilens von Debian-CD-Images zu werden. Im Moment funktioniert das System, aber es ist noch nicht sehr komfortabel zu verwenden, da der Manager zum Herunterladen noch nicht fertig ist.
- Wieso ist jigdo besser als direkt herunterzuladen?
- Wie man ein Image mittels jigdo herunterlädt
- Offizielle Images
- Den Inhalt von CD-Images durchsuchen
- Häufig gestellte/beantwortete Fragen
Wieso ist jigdo besser als direkt herunterzuladen?
Weil es
schneller ist! Aus verschiedenen Gründen gibt es viel weniger Spiegel für
CD-Images als für das normale
Debian-Archiv. Infolgedessen, wenn Sie
von einem CD-Image-Spiegel etwas herunterladen, wird dieser Spiegel nicht nur
weiter weg von Ihnen sein, er wird auch überfüllt sein, speziell kurz nach
einer Veröffentlichung.
Des Weiteren sind einige Image-Typen nicht als volle .iso-Downloads verfügbar, da für sie nicht genug Platz auf unseren Servern bereit steht.
Natürlich bietet ein normaler
Debian-Spiegel keine CD-Images, wie kann
daher jigdo diese herunterladen? jigdo erreicht das, indem es individuell
alle Dateien herunterlädt, die auf der CD sind. Im nächsten Schritt werden
all diese Dateien in einer großen Datei zusammengefügt, die
eine exakte Kopie des
CD-Images ist. Das alles passiert jedoch hinter der Bühne – alles,
was Sie tun müssen, ist dem Werkzeug zum Herunterladen die Position
einer .jigdo
-Datei zu nennen, die es verarbeiten soll.
Weitere Informationen sind auf der jigdo-Homepage vorhanden. Freiwillige, die bei der jigdo-Entwicklung helfen wollen, sind immer willkommen!
Wie man ein Image mittels jigdo herunterlädt
- Laden Sie ein Paket herunter, das jigdo-lite enthält, das für GNU/Linux, Windows und Solaris auf der jigdo-Homepage verfügbar ist. Für FreeBSD installieren Sie aus /usr/ports/net-p2p/jigdo oder besorgen Sie das Paket mittels pkg_add -r jigdo.
- Rufen Sie das jigdo-lite-Skript auf. Es wird Sie nach der URL
einer
.jigdo
-Datei zum Verarbeiten fragen. (Sie können diese URL auch auf der Kommandozeile bereitstellen, wenn Sie mögen.) - Wählen Sie von einer der unten aufgeführten Seiten
die
.jigdo
-Dateien, die Sie herunterladen wollen, und geben Sie deren URLs bei der jigdo-lite Aufforderung an. Jede.jigdo
-Datei entspricht einem.iso
-CD/DVD-Image. - Falls Sie jigdo zum ersten Mal verwenden, drücken Sie bei der
Files to scan
-Frage einfach Enter. - Bei der
Debian mirror
-Frage geben Sie http://ftp.XY.debian.org/debian/ ein, wobei XY der zweibuchstabige Code für Ihr Land ist (zum Beispiel de, at, fr. Lesen Sie die aktuelle Liste der verfügbaren ftp.XY.debian.org Orte.) - Folgen Sie den vom Skript ausgegebenen Anweisungen. Falls alles gut läuft, beendet sich das Skript mit der Berechnung einer Prüfsumme für das generierte Image und teilt Ihnen mit, dass die Prüfsumme mit der des Original-Images übereinstimmt.
Für eine detaillierte Schritt-für-Schritt-Beschreibung dieses Prozesses werfen Sie einen Blick in das Debian jigdo mini-HOWTO. Das HOWTO beschreibt ebenfalls die erweiterten Fähigkeiten von jigdo, wie das Aktualisieren einer älteren Version eines CD-Images auf die aktuelle Version (durch das Herunterladen von nur den Dingen, die sich geändert haben, und nicht des gesamten neuen Images).
Wenn Sie die Images einmal heruntergeladen und auf CD gebrannt haben, werfen Sie unbedingt einen Blick in die detaillierten Informationen über den Installations-Prozess.
Offizielle Images
Offizielle Jigdo-Dateien für die Stable
-Veröffentlichung
CD
Werfen Sie bitte auf jeden Fall einen Blick in die Dokumentation, bevor Sie installieren. Falls Sie nur ein Dokument vor der Installation lesen möchten, dann lesen Sie unser Installations-Howto, einen schnellen Durchgang durch den Installationsprozess. Unter anderem sind folgende Dokumente nützlich:
- Installationsanleitung, detaillierte Anweisungen zur Installation
- Debian-Installer-Dokumentation, enthält die FAQ mit häufigen Fragen und Antworten
- Debian-Installer-Errata, die Liste der bekannten Probleme im Installer
Offizielle Jigdo-Dateien für die Testing
-Distribution
Den Inhalt von CD-Images durchsuchen
Welches CD/DVD-Image enthält eine bestimmte Datei? Unten
können Sie die Listen von Dateien durchsuchen, die in vielen verschiedenen
CD-/DVD-Images enthalten sind.
Sie können mehrere Worte eingeben, jedes Wort muss auf eine Teilzeichenkette des
Dateinamens passen. Fügen Sie beispielsweise _i386
hinzu, um die Ergebnisse
auf eine bestimmte Architektur zu begrenzen. Fügen Sie _all
hinzu, um alle
Pakete zu sehen, die für alle Architekturen identisch sind.
Welche Dateien sind in einem bestimmten Image enthalten? Falls Sie eine Liste aller Dateien auf einer bestimmten Debian-CD/DVD benötigen, dann schauen Sie einfach in die zum Image gehörende list.gz-Datei auf cdimage.debian.org.
Häufig gestellte/beantwortete Fragen
Wie bringe ich jigdo dazu, meinen Proxy zu verwenden?
Laden Sie die Datei ~/.jigdo-lite (oder
jigdo-lite-settings.txt in der Windows-Version) in einen Text-Editor
und suchen die Zeile, die mit wgetOpts
beginnt. Die folgenden Schalter
können zu der Zeile hinzugefügt werden:
-e ftp_proxy=http://LOKALER-PROXY:PORT/
-e http_proxy=http://LOKALER-PROXY:PORT/
--proxy-user=USER
--proxy-passwd=PASSWORT
Natürlich ersetzen Sie die richtigen Werte für ihren Proxy-Server. Die letzten beiden Optionen sind nur notwendig, wenn Ihr Proxy Passwort-Authentifizierung verwendet. Die Schalter müssen am Ende der wgetOpts Zeile vor dem abschließenden ' Zeichen eingefügt werden. Alle Optionen müssen in einer Zeile stehen.
Alternativ können Sie unter Linux ebenfalls die ftp_proxy und http_proxy Umgebungsvariablen setzen, zum Beispiel in der Datei /etc/environment oder ~/.bashrc.
Aargh! Das Skript beendete sich mit einem Fehler – hab ich all die MBs vergebens heruntergeladen?!
Natürlich soll das nicht passieren, aber aus verschiedenen Gründen können
Sie sich in einem Stadium befinden, wo bereits ein großes .iso.tmp
erstellt wurde, jigdo-lite anscheinend Probleme hat und Ihnen
wiederholt sagt, dass Sie versuchen sollen, das Herunterladen neu zu starten.
Es gibt mehrere Möglichkeiten, die man in diesem Fall ausprobieren kann:
- Einfach den Prozess des Herunterladens durch Drücken von Enter neu starten. Es könnte sein, dass einige der Dateien nicht heruntergeladen werden konnten aufgrund von Zeitüberschreitungen oder vorübergehenden Fehlern – ein weiterer Versuch wird unternommen, um jegliche fehlenden Dateien herunterzuladen.
- Probieren Sie einen anderen Spiegel. Einige Debian-Spiegel befinden sich nicht ganz im Einklang – eventuell hat ein anderer Spiegel noch Dateien, die auf dem, den Sie verwenden wollten, bereits gelöscht sind, oder er ist schon mit Dateien aktualisiert, die noch nicht auf Ihrem Spiegel vorhanden sind.
- Holen Sie sich die fehlenden Teile des Images mit rsync. Zuerst müssen Sie die
tatsächliche URL des Images herausfinden, das Sie herunterladen: Wählen Sie
einen Server, der rsync-Zugriff auf die Stable- oder Testing-Images bietet, und finden Sie dann
den richtigen Pfad und Dateinamen heraus. Verzeichnis-Listen erhalten Sie über
Befehle wie
rsync rsync://cdimage.debian.org/debian-cd/.
Anschließend löschen Sie die.tmp
Erweiterung der jigdo-lite-Temporärdatei durch Umbenennen der Datei und übergeben sowohl die entfernte URL als auch den lokalen Dateinamen an rsync: rsync rsync://server.org/path/binary-i386-1.iso binary-i386-1.iso
Sie möchten vielleicht die --verbose und --progress Schalter von rsync verwenden, um die Statusmeldungen zu bekommen, und --block-size=8192, um die Geschwindigkeit zu erhöhen. - Wenn alles andere schief geht, sind die heruntergeladenen Daten trotzdem
nicht verloren: Unter Linux können Sie die .tmp Datei loop-mounten,
um auf die Pakete zuzugreifen, die bereits heruntergeladen wurden, und diese
wiederverwenden, um ein Image mit einer neueren jigdo-Datei zu generieren
(wie zum Beispiel der letzte wöchentliche Testing-Schnappschuss, wenn ihr
schiefgelaufener Versuch ebenfalls einen Testing-Schnappschuss verwendet
hat). Um dies zu tun, führen Sie zuerst die folgenden Befehle als root im
Verzeichnis mit dem schiefgelaufenen Versuch aus: mkdir mnt;
mount -t iso9660 -o loop *.tmp mnt.
Als Nächstes starten Sie einen neuen Versuch in einem anderen Verzeichnis
und geben den Pfad des mnt-Verzeichnisses bei der
Files to scan
-Eingabeaufforderung an.
