
Me gustaría saber si existe alguna utilidad como la de Debian pbuilder
para crear paquetes RPM en RedHat utilizando un entorno limpio ( chroot
).
He encontradomáquinaque admite algo como esto pero en un entorno Debian y no es compatible con RHEL. Necesito algo que se ejecute en RHEL 5.5.
Respuesta1
Respuesta2
OpenSUSE Build System admite múltiples distribuciones y admite el entorno que usted describe, un entorno aislado para garantizar que las compilaciones sean consistentes y confiables:
También puede instalar OpenSUSE Build System como dispositivo. Esta es una imagen de máquina virtual Linux autónoma (se admiten versiones VMware, QEmu o ISO) que contiene toda la pila para configurar sus propias granjas de compilación:
Respuesta3
mach admite RHEL con un archivo de configuración apropiado, por ejemplo:
V = '5Server' # distro version
VS = '5' # 'short' version
A = 'i386' # architecture
AS = '' # 'short' version of arch
DIST = 'rhel-%s-%s' % (V, A)
### RHEL flavours
yumsources[DIST] = {
'os': rhelyum + '/%s/%s/os' % (V, A),
'updates': rhelyum + '/%s/%s/updates' % (V, A),
}
# RHEL
packages['%s' % DIST] = {
'dir': DIST,
'minimal': 'bash glibc redhat-release',
'base': 'coreutils findutils openssh-server',
'build': 'dev redhat-rpm-config rpm-build make gcc gcc-c++ tar gzip ' +
'patch unzip bzip2 diffutils cpio elfutils which',
}
sourceslist['%s' % DIST] = {
DIST: ('os', 'updates', )
}
config['%s' % DIST] = {
'runuser': '/sbin/runuser',
'macros': { 'dist': '.el' + VS, 'rhel': VS, 'redhat': VS},
}
aliases['%s' % DIST] = ('el' + VS + AS, )
Respuesta4
Si desea recorrer todo el camino, puede configurarkoji, que utiliza Mock (de la respuesta de cdgagne) como uno de sus componentes. Koji es lo que construye Fedora y se puede descargar gratuitamente desde su sitio web. Afaik, Fedora ejecuta Koji en RHEL, por lo que debería estar bien para sus propósitos.