Come installare i pacchetti in un percorso personalizzato in centos6


12

Questo è un setup che sto facendo per un college per promuovere l'uso di Linux nei loro laboratori.

Ho una posizione condivisa, fammi chiamare /tp; Voglio installare tutte le mie librerie e pacchetti in questa posizione proprio come l'installazione predefinita. Il motivo per farlo è: voglio che tutti gli utenti della rete collegati a questo server colleghino i loro programmi a questa particolare posizione per ritirare le librerie per il programma.

Il più vicino a cui sono venuto è stato usando (per esempio) yum install boost --installroot=/tp/. Questo non ha funzionato poiché lo yum ha iniziato a cercare l'elenco dei mirror in questa posizione. Voglio che l'installazione venga eseguita nella posizione/tp/

Risposte:


3

lo strumento installroot è utile per situazioni come l'installazione di pacchetti in un ambiente chroot. prova a installare tutti i file di configurazione e repository yum in /tp, mantenendo i rispettivi percorsi, e l'installazione del pacchetto personalizzato funzionerà. (ad es /tp/etc/yum.conf.:).

in tal caso /tpverrà anteposto a tutti i file letti o scritti da yum. che include file di configurazione, file di registro yum, informazioni sul repository, ecc.


3

Dalla rpmpagina man:

   --prefix NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start  with  the  installation  prefix in the package relocation
          hint(s) to NEWPATH.

   --relocate OLDPATH=NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start with OLDPATH in the package relocation hint(s) to NEWPATH.
          This option can be used repeatedly if several OLDPATH's  in  the
          package are to be relocated.

4
--prefix non sembra esistere w / yum (almeno su CentOS 6.4 x64)
Doktor J

2
La risposta dice che questo è per rpm, no yum.
Mark Lakata,

0

Potresti semplicemente chroot /tp/cambiare la tua radice in quella posizione. Quindi riprovare l' yuminstallazione.

Questo è comune per LIVEOS, ad esempio per l'esecuzione di prototipi / test che richiedono l'installazione di pacchetti di grandi dimensioni, mentre il RAMDISK pre-progettato è allocato in dimensioni ridotte in quella particolare posizione.

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.