Apakah ada lingkungan seperti pbuilder untuk RedHat?


9

Saya ingin tahu apakah ada utilitas seperti Debian pbuilder, untuk membangun paket RPM di RedHat menggunakan lingkungan bersih ( chroot).

Saya telah menemukan mach yang memiliki dukungan untuk sesuatu seperti ini tetapi di bawah lingkungan Debian, dan tidak mendukung RHEL. Saya butuh sesuatu yang berjalan di RHEL 5.5.

Jawaban:


6

Mock adalah yang Anda cari. Ini didasarkan pada Mach dan dikemas dalam EPEL . Saya secara teratur menggunakannya untuk membangun paket RPM untuk dan di RHEL dan Fedora.



0

mach mendukung RHEL dengan file konfigurasi yang sesuai, mis:

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

Jika Anda ingin melanjutkan, Anda dapat mengatur Koji , yang menggunakan Mock (dari jawaban cdgagne) sebagai salah satu komponennya. Koji adalah apa yang membangun Fedora dan dapat diunduh secara bebas dari situs webnya. Afaik, Fedora menjalankan Koji di RHEL, jadi itu seharusnya baik untuk tujuan Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.