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?
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
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.