Die deutsche Übersetzung zum Wort cache ist Zwischenspeicher oder
Puffer. In der Manpage von apt-get
wird dafür auch der Begriff
lokales Depot verwendet.
Laden Sie mittels der APT-Infrastruktur Debian-Pakete vom Spiegelserver
herunter, werden diese nicht sofort entpackt, sondern zunächst lokal
zwischengespeichert („gecacht“). Vollständig heruntergeladene Pakete
liegen im Verzeichnis /var/cache/apt/archives/
(siehe
Abbildung 7.1, „Heruntergeladene Pakete im Paketcache“), hingegen nur teilweise heruntergeladene
Pakete unter /var/cache/apt/archives/partial/
.
Erst wenn alle zur Installation oder Aktualisierung benötigten Pakete
von APT oder aptitude
heruntergeladen wurden und auch im Paketcache
liegen, wird mit dem Auspacken und Installieren der Pakete begonnen. So
ist garantiert, dass alle durch Abhängigkeiten notwendigen Pakete auch
lokal verfügbar sind und nichts mehr fehlt. Die Pakete werden daraufhin
von dpkg
unter Verwendung der Bibliotheken (siehe Kapitel 5, APT und Bibliotheken)
ausgepackt, die ausgepackten Dateien an die im Paket benannte Stelle im
Verzeichnisbaum kopiert und abschließend ggf. noch automatisch
konfiguriert (siehe dazu Abschnitt 8.40, „Pakete konfigurieren“).
Es kann jedoch vorkommen, dass das Herunterladen eines oder mehrerer
Pakete fehlschlägt. Ursachen können beispielsweise sein, dass die
Netzwerkverbindung unterbrochen oder der Spiegelserver neugestartet
wurde. Möglich ist auch, dass just zwischen dem letzten Aufruf von
apt-get update
und dem Herunterladen der Pakete eine Aktualisierung
des Paketspiegels stattfindet und genau das Paket durch ein neueres
ersetzt wird, welches Sie gerade zum installieren oder aktualisieren
herunterladen möchten.
apt-get
bricht in diesem Fall ab, aptitude
fragt Sie hingegen als
Benutzer, ob Sie trotzdem fortsetzen oder den Vorgang abbrechen möchten.
Zu überlegen ist das beispielsweise, wenn nur ein einziges Paket
fehlschlug, welches von den anderen unabhängig ist.
Wenn die Netzwerkverbindung (wieder) in Ordnung ist, beheben Sie eine
solche Situation in den meisten Situationen ohne viel Aufwand. Das gilt
inbesondere aber im letztgenannten Fall. Mit einem weiteren Aufruf von
apt-get update
bringen Sie die Paketlisten auf aktuellen Stand und
starten die geplante Aktualisierung oder Installation von Paketen danach
nochmals.