Möchten Sie den Paketcache weder ins RAM verlagern noch dafür eine
eigene Partition anlegen, sondern stattdessen einfach nur ein
Unterverzeichnis auf einer anderen Partition benutzen, so bietet Ihnen
APT diese Möglichkeit auch an. Dazu teilen Sie das APT mit und tragen
Ihren Wunschpfad in der Konfigurationsdatei /etc/apt/apt.conf
über die Option Dir::Cache::archives
mit. Für den neuen Pfad
/scratch/paketcache/
zum Paketcache sieht der Eintrag
beispielsweise wie folgt aus:
Beispiel für einen umgebogenen Paketcache in der Datei /etc/apt/apt.conf
.
Dir::Cache::archives "/scratch/paketcache/";
APT kann dieses Verzeichnis nicht selbst anlegen. Es verläßt sich daher
darauf, dass dieses von Ihnen benannte Verzeichnis bereits existiert und
nur Schreibrechte für den Benutzer root
besitzt. Sollte das
Verzeichnis noch nicht bestehen, legen Sie dieses wie folgt an:
Anlegen eines alternativen Verzeichnisses für den Paketcache.
# mkdir /scratch/paketcache/ # chown root:root /scratch/paketcache/ # chmod 755 /scratch/paketcache/ #
Abschließend überprüfen Sie, ob Ihre Eintragung wie erhofft
funktioniert. Dabei hilft Ihnen der kombinierte Aufruf von apt-config
und fgrep
. apt-config
mit der Option dump
liefert Ihnen die
aktuelle Konfiguration von APT, aus der Sie mittels fgrep
nach dem
Eintrag Dir::Cache
suchen.
Überprüfen der geänderten Dir::Cache
-Einstellung für APT.
$ apt-config dump | fgrep Dir::Cache Dir::Cache "var/cache/apt/"; Dir::Cache::archives "/scratch/paketcache/"; Dir::Cache::srcpkgcache "srcpkgcache.bin"; Dir::Cache::pkgcache "pkgcache.bin"; $
Es ist nicht auszuschließen, dass das eine oder andere Programm den
üblichen Pfad /var/cache/apt/archives/
hart verdrahtet hat und
gar nicht in der APT-Konfiguration nach einem geänderten Pfad schaut
(was ein Bug wäre). Daher ist es empfehlenswert, zusätzlich einen
entsprechenden Hinweis zu hinterlegen. Am einfachsten ist ein
symbolischer Verweis (engl. kurz: Symlink) vom üblichen Pfad
/var/cache/apt/archives/
zum neuen Ort[33].
Auch hier gilt wieder: Am besten gleich nach dem Einrichten mit dem
Kommando apt-get update
testen und ggf. korrigieren.
Symlink zum neuen Paketcache anlegen.
# ln -s /scratch/paketcache/ /var/cache/apt/archives/ #
apt-config
Wie Sie APT auf Ihre spezifischen Bedürfnisse anpassen, lesen Sie in
Kapitel 10, APT und aptitude
auf die eigenen Bedürfnisse anpassen.
Detaillierter gehen wir auf das oben genutzte Kommando apt-config
unter Konfiguration von APT anzeigen in
Abschnitt 10.2, „Konfiguration von APT anzeigen“ ein.
[33] Im Normalfall sollte sogar der Symlink alleine auch ausreichen, damit APT einen alternativen Cache findet. APT folgt dann einfach auch dem Symlink.