Arch Linux - É possível instruir o pacman para instalar determinados pacotes em um diretório específico?

11

Quero instalar um conjunto de software organizado em diretórios no nível raiz.

Existe algum método no qual eu possa usar o pacman para instalar determinados pacotes em um diretório de minha escolha?

Ayrx
fonte

Respostas:

8

Sim, isso é possível, especificando um local raiz diferente,

-r, --root Especifique uma raiz de instalação alternativa (o padrão é /). Isso não deve ser usado como uma maneira de instalar o software em / usr / local em vez de / usr. Esta opção é usada se você deseja instalar um pacote em uma partição montada temporariamente "pertencente" a outro sistema. NOTA: se o caminho do banco de dados ou o arquivo de log não for especificado na linha de comandos ou no pacman.conf (5), o local padrão será dentro desse caminho raiz.

margarida
fonte
O que devo fazer sobre o dbpath com esse método?
Ayrx
@TerryChia você deseja alternar onde o pacman armazena informações dos pacotes instalados?
Daisy2
Não, mas recebi um erro: falha ao inicializar a biblioteca alpm (não foi possível encontrar ou ler o diretório), o que, de alguns pesquisados ​​no Google, presumo que seja um erro no dbpath.
Ayrx
@TerryChia Hmm, acho que o '-r' é usado para instalar um novo sistema, exatamente como o que a Mídia de Instalação faz, eu não tenho um Arch em mãos agora, tentarei mais tarde. Se isso não funcionar, você modificará o arquivo PKGBUILD, a função XXX_install definida lá. (Um prefixo pode ser especificado para a maioria dos softwares baseados em autogen) #
daisy