Arch Linux: ¿es posible indicar a pacman que instale ciertos paquetes en un directorio específico?

11

Quiero instalar un conjunto de software organizado en directorios en el nivel raíz.

¿Hay algún método en el que pueda usar pacman para instalar ciertos paquetes en un directorio de mi elección?

Ayrx
fuente

Respuestas:

8

Sí, eso es posible, especificando una ubicación raíz diferente,

-r, --root Especifica una raíz de instalación alternativa (el valor predeterminado es /). Esto no debe usarse como una forma de instalar software en / usr / local en lugar de / usr. Esta opción se utiliza si desea instalar un paquete en una partición montada temporalmente que es "propiedad" de otro sistema. NOTA: si la ruta de la base de datos o el archivo de registro no se especifican en la línea de comando o en pacman.conf (5), su ubicación predeterminada estará dentro de esta ruta raíz.

margarita
fuente
¿Qué debo hacer con el dbpath con ese método?
Ayrx
@TerryChia, ¿quiere alternar donde pacman almacena información de los paquetes instalados?
Margarita
No, pero recibí un error: no se pudo inicializar la biblioteca alpm (no se pudo encontrar ni leer el directorio), lo cual, según Google, supongo que es un error con el dbpath.
Ayrx
@TerryChia Hmm, creo que '-r' se usa para instalar un nuevo sistema al igual que lo hace el medio de instalación, no tengo un arco a la mano en este momento, lo intentaré más tarde. Si esto no funciona, va a modificar el archivo PKGBUILD, la función XXX_install definida allí. (Se puede especificar un prefijo para la mayoría del software basado en autogen)
daisy