Arch Linux - È possibile indicare a pacman di installare determinati pacchetti in una directory specifica?


11

Voglio installare un set di software organizzato in directory a livello di root.

Esiste un metodo in cui posso usare pacman per installare determinati pacchetti in una directory di mia scelta?

Risposte:


8

Sì, è possibile, specificando una diversa posizione radice,

-r, --root Specifica una radice di installazione alternativa (l'impostazione predefinita è /). Questo non dovrebbe essere usato come un modo per installare il software in / usr / local anziché / usr. Questa opzione viene utilizzata se si desidera installare un pacchetto su una partizione montata temporanea "di proprietà" di un altro sistema. NOTA: se il percorso del database o il file di log non sono specificati sulla riga di comando o in pacman.conf (5), la loro posizione predefinita sarà all'interno di questo percorso di root.


Cosa devo fare per il dbpath con quel metodo?
Ayrx,

@TerryChia vuoi alternare dove pacman memorizza le informazioni sui pacchetti installati?
Daisy,

No, ma ho ricevuto un errore: impossibile inizializzare la libreria alpm (impossibile trovare o leggere la directory), che da qualche google - presumo sia un errore con il dbpath.
Ayrx,

@TerryChia Hmm, penso che '-r' sia usato per installare un nuovo sistema proprio come quello che fa il mezzo di installazione, non ho un Arch a portata di mano in questo momento, lo proverò più tardi. Se questo non funziona, modificherai il file PKGBUILD, la funzione XXX_install definita lì. (È possibile specificare un prefisso per la maggior parte dei software basati su autogen)
daisy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.