Esiste un ambiente simile a un pbuilder per RedHat?


9

Vorrei sapere se esiste qualche utility come Debian pbuilder, per creare pacchetti RPM su RedHat usando un ambiente pulito ( chroot).

Ho trovato mach che ha il supporto per qualcosa di simile ma in un ambiente Debian e non supporta RHEL. Ho bisogno di qualcosa che gira su RHEL 5.5.

Risposte:


6

Il finto è quello che stai cercando. È basato su Mach ed è confezionato in EPEL . Lo uso regolarmente per creare pacchetti RPM per e su RHEL e Fedora.


3

OpenSUSE Build System supporta più distribuzioni e supporta l'ambiente che descrivi, un ambiente sandbox per garantire che le build siano coerenti e affidabili:

https://build.opensuse.org/

È inoltre possibile installare OpenSUSE Build System come dispositivo. Questa è un'immagine VM Linux autonoma (sono supportate le versioni VMware, QEmu o ISO) che contiene l'intero stack per configurare le proprie farm di build:

http://en.opensuse.org/openSUSE:Build_Service_Appliance


0

mach supporta RHEL con un file di configurazione appropriato, ad esempio:

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, )

0

Se vuoi andare fino in fondo, puoi configurare Koji , che usa Mock (dalla risposta di cdgagne) come uno dei suoi componenti. Koji è ciò che costruisce Fedora ed è scaricabile gratuitamente dal suo sito Web. Dopo tutto, Fedora gestisce Koji su RHEL, quindi dovrebbe andare bene per i tuoi scopi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.