risposta-alla-domanda-sullo-sviluppo-web-bd.com

Installazione locale di .rpms utilizzando YUM

Sto facendo questa domanda con cautela perché non voglio sbagliarmi.

Ho un file nome_programma.rpm salvato localmente sul mio server (CentOS 6.5).

L'ho installato in precedenza semplicemente accedendo ad esso e utilizzando yum install nome_programma.rpm che ha funzionato bene ma non mi ha dato alcuna opzione per specificare dove è installato.

È possibile installare questo rpm in/opt/some_directory invece del percorso di installazione predefinito?

52

Usa rpm

rpm -ivh package.rpm

Se vuoi installarlo in un posto diverso usa:

rpm -ivh -r /new/path package.rpm

ma attenzione sotto nuova radice verrà ricreata la struttura di directory dal pacchetto

34
Romeo Ninov

Peccato che hai accettato quella risposta rpm. Ciò porterà ad avvertimenti dalle successive esecuzioni di yum, come Warning: RPMDB altered outside of yum

Invece dovresti usare yum localinstall, per la sezione 13 della pagina Yum e RPM Tricks della wiki CentOS => https://wiki.centos.org/TipsAndTricks/YumAndRPM # head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6

Puoi usare il --installroot opzione per specificare una diversa root di installazione.

102
Jeff