APT und aptitude
sind dafür gedacht, Softwarepakete vom Paketmirror zu
beziehen und diese danach sofort auf ihrem System einzuspielen. Es
besteht natürlich auch die Möglichkeit, diesen Vorgang in die beiden
Einzelschritte zu zerlegen, d.h. Herunterladen des Pakets und die
Installation aus dem Paketcache (siehe
Abschnitt 8.35, „Installation zwischengespeicherter Pakete aus dem Paketcache“).
Mehrere Programme mit unterschiedlichen Schaltern bieten sich dafür an.
Für das herunterladen und speichern bestehen zwei Modi – das Speichern im aktuellen Verzeichnis (Modus 1) und im Paketcache (Modus 2). Für beides existieren verschiedene Unterkommandos und Aufrufmöglichkeiten.
Die Verwendung beider Modi ist sinnvoll, wenn Sie beispielsweise eine Installation vorbereiten und dabei im Vorfeld überprüfen möchten, ob alles reibungslos funktioniert. Ebenso zählt das Ausprobieren dazu – das Schauen, was passiert, ohne eine tatsächliche Veränderung des Paketbestands auf dem System vorzunehmen.
Ein weiterer Fall ist die Aktualisierung von Paketen ohne Internetzugang (siehe auch „Paketverwaltung ohne Internet“ in Kapitel 41, Paketverwaltung ohne Internet). Damit stellen Sie vorab bereits alle Pakete zusammen, die Sie im Bedarfsfall benötigen und installieren diese dann aus dem Paketcache oder aus einem lokalen Verzeichnis, ohne auf eine bestehende Netzverbindung angewiesen zu sein.
Hier akzeptieren apt
, apt-get
und aptitude
das Unterkommando
download
. Das Paket bash-doc beinhaltet die Dokumentation zur Bash –
ein Bezug des Pakets via apt-get
liefert Ihnen das folgende Ergebnis:
Bezug des Pakets bash-doc via apt-get
und Speicherung im lokalen Verzeichnis.
# apt-get download bash-doc Holen: 1 Herunterladen von bash-doc 4.2+dfsg-0.1 [696 kB] Es wurden 696 kB in 0 s geholt (1.549 kB/s). # ls bash-doc_4.2+dfsg-0.1_all.deb -la -rw-r--r-- 1 root root 696268 Dez 30 2012 bash-doc_4.2+dfsg-0.1_all.deb #
Dieser Aufruf ist identisch mit der Benutzung eines Webbrowsers. Dazu wählen Sie beispielsweise im Debian-Paketarchiv das gewünschte Paket aus und legen es über Abbildung 8.28, „Bezug des Pakets bash-doc über den Webbrowser“).
in einem lokalen Verzeichnis ab (sieheIm Paket debian-goodies [Debian-Paket-debian-goodies] befindet sich
noch das Werkzeug debget
, welches intern wieder apt-get
aufruft. Im
Gegensatz zum Webbrowser benötigt es administrative Rechte, um ein Paket
zu beziehen.
Download des Pakets nano mittels debget
.
# debget nano (nano -> 2.2.6-3) Downloading nano from http://ftp.de.debian.org/debian/pool/main/n/nano/nano_2.2.6-3_amd64.deb % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 360k 100 360k 0 0 1124k 0 --:--:-- --:--:-- --:--:-- 1121k
debget
kann jedoch keine Quellpakete beziehen, dafür steht Ihnen dann
dget
aus dem Paket devscripts [Debian-Paket-devscripts] zur Verfügung.
Dieser Modus kommt zum Zug, wenn Sie das Paket hingegen im lokalen
Paketcache (siehe Kapitel 7, Paketcache) abspeichern möchten. Dazu verstehen
apt
, apt-get
und aptitude
zum Unterkommando install
die Option
-d
(Langform --download-only
).
Nachfolgende Ausgabe zeigt, wie sich aptitude
dabei verhält. Das Paket
bash-doc wird hierbei nicht installiert, sondern im Paketcache unter
/var/cache/apt/archives/
abgespeichert, sofern es vollständig bezogen
wurde. Nur teilweise heruntergeladene Pakete liegen hingegen unter
/var/cache/apt/archives/partial/
.
Bezug des Pakets bash-doc via aptitude
und Speicherung im Paketcache.
# aptitude --download-only install bash-doc Die folgenden NEUEN Pakete werden zusätzlich installiert: bash-doc 0 Pakete aktualisiert, 1 zusätzlich installiert, 0 werden entfernt und 16 nicht aktualisiert. 696 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 1.430 kB zusätzlich belegt sein. Holen: 1 http://ftp.de.debian.org/debian/ wheezy/main bash-doc all 4.2+dfsg-0.1 [696 kB] 696 kB wurden in 0 s heruntergeladen (1.761 kB/s) #