Instale RPM en un directorio diferente (reubicable)
En este tutorial, aprendemos cómo instalar la instalación de rpm en un directorio específico. Para que eso suceda, el paquete rpm debe ser reubicable.
Si ese paquete no es lo suficientemente flexible (no se puede establecer la ruta de prefijo) para instalarse en ubicaciones diferentes según lo provisto por el usuario o si está codificado, los ejemplos son como el paquete bash shell o los paquetes flash, que pueden no ser reubicables .
Paquete no reubicable
Permítanme comenzar con ejemplos en los que el paquete rpm no se puede reubicar, es decir, no se puede instalar en un directorio específico.
$sudo rpm -qpi /home/redhat/Downloads/flash-plugin-11.2.202.238-release.i386.rpm Name : flash-plugin Relocations: (not relocatable) Version : 11.2.202.238 Vendor: Adobe Systems Inc. Release : release Build Date: Fri 10 Aug 2012 06:45:38 PM PDT Install Date: (not installed) Build Host: frbld_lnx_016.macromedia.com Group : Applications/Internet Source RPM: flash-plugin-11.2.202.238-release.src.rpm Size : 18383579 License: Commercial Signature : (none) Packager : Adobe Systems Inc. URL : http://www.adobe.com/downloads/ Summary : Adobe Flash Player 11.2 Description : Adobe Flash Plugin 11.2.202.238 Fully Supported: Mozilla SeaMonkey 1.0+, Firefox 1.5+, Mozilla 1.7.13+
Por lo tanto, el paquete anterior no se puede reubicar y no se puede instalar en una ubicación personalizada.
También puede probar el siguiente comando para averiguar si el paquete es reubicable
$sudo rpm –qi [package_name] | grep Relocations
Si el paquete es reubicable, podría mostrarse en la salida como se muestra a continuación
Name : keyutils-libs Relocations: /opt
Instalar el paquete en un directorio diferente
Si el paquete es reubicable, se puede instalar en una ubicación diferente con --prefix path
.
$sudo rpm --prefix=/mnt gnome-backgrounds-2.28.0-2.el6.noarch.rpm
Conclusión
En este tutorial, aprendimos cómo instalar el paquete rpm en un directorio específico. Si tiene alguna pregunta o comentario, no dude en dejar un comentario.