Kapitel 3. APT und Wget benutzen

Inhaltsverzeichnis

3.1. Übersicht
3.2. Betrieb

wget ist ein beliebtes und portierbares Herunterladewerkzeug, das auf nahezu jeder Maschine laufen kann. Anders als die Methode oben wird hierfür benötigt, dass die Debian-Maschine bereits eine Liste verfügbarer Pakete hat.

Die Grundidee besteht darin, eine Platte zu erzeugen, die nur die heruntergeladenen Archivdateien von der fernen Site enthält. Dies wird durch Benutzen der Option »--print-uris« von Apt-get und dem anschließenden Erstellen eines Wget-Skripts getan, das dann die Pakete tatsächlich herunterlädt.

Anders als bei der vorherigen Technik werden keine speziellen Konfigurationsdateien benötigt. Es werden lediglich die Standard-APT-Befehle benutzt, um die Dateiliste zu erstellen.

 # apt-get dist-upgrade 
 [ Antworten Sie »nein« auf gestellte Fragen; stellen Sie sicher, dass Sie
 mit den Aktionen zufrieden sind ]
 # apt-get -qq --print-uris dist-upgrade > uris
 # awk '{print "wget -O " $2 " " $1}' < uris > /Platte/wget-script

Es könnte auch jeder andere Befehl neben »dist-upgrade« hier benutzt werden, einschließlich »upgrade«.

Die Datei /Platte/wget-script wird nun eine Liste der Wget-Befehle enthalten, um die erforderlichen Archive herunterzuladen. Dieses Skript sollte mit dem aktuellen Verzeichnis als Platteneinhängepunkt ausgeführt werden, so dass die Ausgabe auf die Platte gespeichert wird.

Die Maschine in der Ferne würde etwas wie das folgende tun

  # cd /Platte
  # sh -x ./wget-script
  [ warten … ]

Sobald die Archive heruntergeladen und die Platte zur Debian-Maschine zurückgekehrt ist, kann die Installation durch Benutzung von

  # apt-get -o dir::cache::archives="/Platte/" dist-upgrade

fortfahren, wodurch die bereits auf der Platte heruntergeladenen Archive benutzt werden.