Debian-Images mit jigdo herunterladen
Bemerkung: Das Original ist neuer als diese Übersetzung.
Jigsaw Download, oder kurz jigdo, ist eine bandbreiten-freundliche Art, um Debian CD/DVD-Images zu verteilen.
- Wieso ist jigdo besser als direkt herunterzuladen?
- Wie man ein Image mittels jigdo herunterlädt
- Offizielle Images
- Den Inhalt von CD/DVD-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/DVD-Images als für das normale
Debian-Archiv. Wenn Sie also
von einem CD-Image-Spiegel etwas herunterladen, wird dieser Spiegel infolgedessen nicht nur
weiter von Ihnen entfernt sein, er wird auch überlastet sein, speziell kurz nach
einer Veröffentlichung.
Des Weiteren sind einige Image-Typen nicht als vollständige .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/DVD-Images, wie kann
daher jigdo diese herunterladen? jigdo erreicht das, indem es individuell
alle Dateien herunterlädt, die auf der CD/DVD sind. Im nächsten Schritt werden
all diese Dateien zu einer großen Datei zusammengefügt, die
eine exakte Kopie des
CD/DVD-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 übergeben, die es verarbeiten soll.
Weitere Informationen sind auf der jigdo-Homepage zu finden. 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. In den Debian- und Ubuntu-Distributionen ist dazu das Paket jigdo-file direkt zur Installation verfügbar. Für FreeBSD installieren Sie von /usr/ports/net-p2p/jigdo oder beziehen Sie das Paket mit pkg_add -r jigdo. Bezüglich anderer Installationsoptionen (Binärdateien für Windows, aus dem Quelltext) besuchen Sie die jigdo-Homepage.
- Rufen Sie das jigdo-lite-Skript auf. Es wird Sie nach der URL
der zu verarbeitenden
.jigdo
-Datei fragen (Sie können diese URL auch auf der Befehlszeile direkt mit angeben, wenn Sie möchten). - 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 Frage nach dem
Debian mirror
geben Sie entweder http://deb.debian.org/debian/ oder http://ftp.XY.debian.org/debian/ ein, wobei XY der Zweibuchstaben-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/DVD-Images auf die aktuelle Version (indem nur das heruntergeladen wird, was sich geändert hat, nicht das gesamte neue Image).
Wenn Sie die Images heruntergeladen und auf eine Disc gebrannt haben, werfen Sie unbedingt einen Blick in die detaillierten Informationen über den Installationsprozess.
Offizielle Images
Offizielle Jigdo-Dateien für die Stable
-Veröffentlichung
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. Desweiteren sind auch 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/DVD-Images durchsuchen
Welches CD/DVD-Image enthält eine bestimmte Datei? Unten
können Sie die Dateilisten vieler verschiedener CD/DVD-Images durchsuchen.
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?
Öffnen Sie die Datei ~/.jigdo-lite (oder
jigdo-lite-settings.txt in der Windows-Version) in einem 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 setzen Sie die passenden Werte für ihren Proxy-Server ein. 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 Umgebungsvariablen ftp_proxy und http_proxy 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 sind möglicherweise nicht ganz synchron – 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 ferne 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 Schalter --verbose und --progress von rsync verwenden, um Statusmeldungen zu sehen, sowie --block-size=8192, um die Geschwindigkeit zu erhöhen. - Selbst wenn alles andere fehlschlägt, sind die heruntergeladenen Daten trotzdem
nicht verloren: Unter Linux können Sie die .tmp-Datei über -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 ein Testing-Schnappschuss war).
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.