Start   Impressum   Lizenz         online lesen   Download         Online-Shop   Jumping Blue Turtle

Debian für Unternehmer - Debian-Know-how

0380: Debian Lenny Revision 4 (stable) mit curl herunterladen

Dieses Modul zeigt Ihnen, wie Sie grundsätzlich DVD-Images per "curl" herunterladen können. Allerdings werde ich mich hier kurz fassen, da ich diesen Weg mittlerweile nicht mehr empfehle.

1. Was nehmen: "wget" oder "curl"?

Es gibt zwei Tools, mit denen Sie Dateien aus dem Internet herunterladen können: Das eine heißt "wget" und das andere heißt "curl".

Das Problem an diesen beiden Tools ist, dass jedes dieser Tools Vor- und Nachteile hat, die kaum einer kennt, deren Kenntnis aber durchaus Voraussetzung dafür sein kann, ob und wenn ja, mit welchem Aufwand, ein Unterfangen zum Ziel führt.

Ich möchte, dass dieses Know-how bekannt wird, weil ich am Anfang dieses Know-how nicht hatte und deshalb über Kleinigkeiten gestolpert bin, die so demotivierend waren, dass ich sie keinem Anfänger zumuten möchte.

Vorteile von "curl" Nachteile von "curl" Vorteile von "wget" Nachteile von "wget"
Nur "curl" ist aktuell auf jeder Linux-Plattform fähig, auch Dateien größer als 2 GB zuverlässig herunterzuladen. Das Tool "wget" kann das z.B. derzeit nicht. Die meisten Web-Browser können es derzeit ebenfalls nicht.
Die Downloads können zu jeder Zeit abgebrochen und später wieder fortgesetzt werden. Allerdings unterstützt nicht jeder Server im Internet diese Funktionalität. Die Downloads können zu jeder Zeit abgebrochen und später wieder fortgesetzt werden. Allerdings unterstützt nicht jeder Server im Internet diese Funktionalität.

Die Debian-ISO-Images sind in der Regel nur mit einer zusätzlichen Hürde zu erreichen: Die offizielle URL ist eine Weiterleitung zu einer tatsächlichen URL.

Vorteile von "curl" Nachteile von "curl" Vorteile von "wget" Nachteile von "wget"
Mit "curl" bekommen Sie beim Download eines ISO-Images nur eine HTML-Datei, in der die aktuell gültige tatsächliche URL vermerkt ist. Sie müssen diese URL mühsam aus der heruntergeladenen Datei herauskopieren und "curl" für einen zweiten Versuch neu übergeben. "wget" und einige Web-Browser bekommen mit, dass es sich hier um eine Weiterleitung handelt und liefern Ihnen automatisch das korrekte ISO-Image anstelle einer HTML-Datei.

Für das Herunterladen von DVD-Images treffen nun folgende Fakten zu:

  1. Die DVD-Images sind deutlich größer als 2 GB.

Diese eine Feststellung reicht aus, um zu erkennen, dass wir mit "wget" an dieser Stelle nicht weiterkommen. Damit ist klar, dass für diesen Zweck nur "curl" das geeignete Werkzeug ist.

Sollten Sie die Möglichkeit haben, DVD-Images per "jigdo" herunterzuladen, dann können Sie sich JETZT noch für diese Methode entscheiden und dabei auch gleich das BD-Image bevorzugen, weil dies handlicher ist.

2. Das Download-Werkzeug installieren

Die Downloads werden kommandozeilenbasiert mit curl durchgeführt.

Installieren Sie jetzt "curl" wie folgt:

apt-get install curl

3. Quellen

Wo genau Sie die ISO-Images finden, das lesen Sie bitte hier nach.

4. DVD-Images herunterladen

Wenn Sie ein Debian-Minimalsystem auf Ihrem Offline-Rechner am Laufen haben, dann sollten Sie die DVD-Images verwenden, um alle von Ihnen benötigten Systemkomponenten nachzuinstallieren. Die DVD-Images müssen Sie nicht brennen. Es reicht, wenn Sie sie auf die Festplatte des Zielrechners kopieren und dort dauerhaft mounten. Laden Sie die Image-Dateien (inklusive der Checksummen) wie folgt vom Server herunter:

cd debian_5_0_4/1dvd
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/MD5SUMS -o MD5SUMS
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/MD5SUMS.sign -o MD5SUMS.sign
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/SHA1SUMS -o SHA1SUMS
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/SHA1SUMS.sign -o SHA1SUMS.sign

curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-1.iso -o debian-504-i386-DVD-1.iso
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-2.iso -o debian-504-i386-DVD-2.iso
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-3.iso -o debian-504-i386-DVD-3.iso
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-4.iso -o debian-504-i386-DVD-4.iso
curl -C - http://cdimage.debian.org/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-5.iso -o debian-504-i386-DVD-5.iso
cd ../..

Der Download kann zu jeder Zeit mit <Ctrl>+C abgebrochen werden. Wird der Download zu späterer Zeit wieder fortgesetzt, dann wird der abgebrochene curl-Aufruf einfach erneut aufgerufen. Nutzen Sie dazu die Bash-History. Drücken Sie <Pfeil nach oben>, um den zuletzt eingegebenen Befehl zu wiederholen. Das "curl"-Argument "-C" steht für "--continue-at". Als "-C" angegeben sorgt es dafür, dass der Download an der Stelle wieder aufgenommen wird, an welcher er beim letzten mal abgebrochen wurde. Die entsprechende Stelle findet "curl" heraus, indem es sich die Größe der bisher heruntergeladenen Datei ansieht.

Zusätzliche Hürde: Wenn Sie bemerken, dass Sie anstelle eines ISO-Images eine HTML-Datei mit einem Move-Hinweis erhalten haben, dann verwenden Sie bitte die dort vermerkte alternative Quelle. Zum Beispiel:

curl -C - http://chuangtzu.acc.umu.se/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-1.iso -o debian-504-i386-DVD-1.iso
curl -C - http://caesar.acc.umu.se/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-2.iso -o debian-504-i386-DVD-2.iso
curl -C - http://gensho.acc.umu.se/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-3.iso -o debian-504-i386-DVD-3.iso
curl -C - http://saimei.acc.umu.se/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-4.iso -o debian-504-i386-DVD-4.iso
curl -C - http://saimei.acc.umu.se/debian-cd/5.0.4/i386/iso-dvd/debian-504-i386-DVD-5.iso -o debian-504-i386-DVD-5.iso