¿Existe una herramienta que permita instalar las dependencias de un RPM .spec en un entorno aislado? No instalaré tales dependencias globalmente en el sistema y no puedo hacerlo porque no tengo privilegios de root.
La razón
Quiero construir un paquete A que depende de una versión más nueva de B (que no se puede instalar globalmente en el sistema).
Me gusta construir la versión más reciente de B y dejar que la herramienta de construcción de instalación B 's -devel
en un entorno aislado para que todos los archivos necesarios para la construcción de una .
Soluciones
- ¿Hay alguna herramienta para hacer esto?
- Si no, ¿qué debo tener en cuenta al intentar hacer esto con say
chroot
? - ¿Sería esta una mala práctica?
Creo que intentar construir paquetes en hosts de producción es una mala práctica e intentar hacerlo sin privilegios de root es más complicado que abrir sus propias máquinas de construcción. Lo que normalmente hago es lo siguiente.
fuente
Quieres usar simulacro. Te permite construir rpms en un chroot
https://fedorahosted.org/mock/
fuente