desarrollo-web-br-bd.com

Instalación local de .rpms usando YUM

Estoy haciendo esta pregunta con cautela porque no quiero equivocarme.

Tengo un archivo program_name.rpm guardado localmente en mi servidor (CentOS 6.5).

Lo instalé anteriormente simplemente navegando hacia él y usando yum install program_name.rpm, que funcionó bien, pero no me dio ninguna opción para especificar dónde está instalado.

¿Es posible instalar este rpm en/opt/some_directory en lugar de su ubicación de instalación predeterminada?

52
TheLovelySausage

Use rpm

rpm -ivh package.rpm

Si desea instalarlo en un lugar diferente, use:

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

pero tenga en cuenta que bajo la nueva raíz se recreará la estructura de directorios del paquete

34
Romeo Ninov

Lástima que hayas aceptado esa respuesta de rpm. Eso dará lugar a advertencias de ejecuciones posteriores de yum, como Warning: RPMDB altered outside of yum

En su lugar, deberías usar yum localinstall, según la sección 13 de la página Trucos de Yum y RPM de la wiki de CentOS => https://wiki.centos.org/TipsAndTricks/YumAndRPM # head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6

Puedes usar el --installroot opción para especificar una raíz de instalación diferente.

102
Jeff