Arch Linux - Est-il possible de demander à pacman d'installer certains packages dans un répertoire spécifique?

11

Je souhaite installer un ensemble de logiciels organisés en répertoires au niveau racine.

Existe-t-il une méthode dans laquelle je peux utiliser pacman pour installer certains packages dans le répertoire de mon choix?

Ayrx
la source

Réponses:

8

Oui, c'est possible, en spécifiant un emplacement racine différent,

-r, --root Spécifiez une racine d'installation alternative (la valeur par défaut est /). Cela ne doit pas être utilisé pour installer un logiciel dans / usr / local au lieu de / usr. Cette option est utilisée si vous souhaitez installer un package sur une partition montée temporaire qui "appartient" à un autre système. REMARQUE: si le chemin de la base de données ou le fichier journal ne sont pas spécifiés sur la ligne de commande ou dans pacman.conf (5), leur emplacement par défaut se trouvera à l'intérieur de ce chemin racine.

Marguerite
la source
Que dois-je faire à propos du dbpath avec cette méthode?
Ayrx
@TerryChia vous souhaitez alterner où pacman stocke les informations des packages installés?
marguerite
Non, mais j'ai eu une erreur: échec de l'initialisation de la bibliothèque alpm (impossible de trouver ou de lire le répertoire), ce qui, d'après certains googlages - je suppose que c'est une erreur avec le dbpath.
Ayrx
@TerryChia Hmm, je pense que le '-r' est utilisé pour installer un nouveau système comme le fait le support d'installation, je n'ai pas d'Arch à portée de main en ce moment, je vais l'essayer plus tard. Si cela ne fonctionne pas, vous allez modifier le fichier PKGBUILD, la fonction XXX_install qui y est définie. (Un préfixe peut être spécifié pour la plupart des logiciels basés sur autogen)
daisy