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?

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.