Arch Linux - Ist es möglich, pacman anzuweisen, bestimmte Pakete in einem bestimmten Verzeichnis zu installieren?

11

Ich möchte eine Reihe von Software installieren, die in Verzeichnissen auf Stammebene organisiert ist.

Gibt es eine Methode, mit der ich mit pacman bestimmte Pakete in einem Verzeichnis meiner Wahl installieren kann?

Ayrx
quelle

Antworten:

8

Ja, das ist möglich, indem Sie einen anderen Stammspeicherort angeben.

-r, --root Geben Sie ein alternatives Installationsstammverzeichnis an (Standard ist /). Dies sollte nicht dazu verwendet werden, Software in / usr / local anstelle von / usr zu installieren. Diese Option wird verwendet, wenn Sie ein Paket auf einer temporär gemounteten Partition installieren möchten, die einem anderen System "gehört". ANMERKUNG: Wenn der Datenbankpfad oder die Protokolldatei weder in der Befehlszeile noch in pacman.conf (5) angegeben sind, befindet sich ihr Standardspeicherort in diesem Stammpfad.

Gänseblümchen
quelle
Was soll ich mit dieser Methode gegen den Datenbankpfad tun?
Ayrx
@TerryChia Sie möchten abwechseln, wo Pacman Informationen zu installierten Paketen speichert?
Gänseblümchen
Nein, aber ich habe eine Fehlermeldung erhalten: Die Alpm-Bibliothek konnte nicht initialisiert werden (Verzeichnis konnte nicht gefunden oder gelesen werden).
Ayrx
@ TerryChia Hmm, ich denke, das '-r' wird verwendet, um ein neues System zu installieren, genau wie das Installationsmedium. Ich habe momentan keinen Arch zur Hand und werde es später versuchen. Wenn dies nicht funktioniert, ändern Sie die PKGBUILD-Datei, die dort definierte XXX_install-Funktion. (Ein Präfix kann für die meisten Software basierend auf Autogen angegeben werden)
Gänseblümchen