Có một môi trường giống như pbuilder cho RedHat không?


9

Tôi muốn biết liệu có tiện ích nào như Debian không pbuilder, để xây dựng các gói RPM trên RedHat bằng môi trường sạch ( chroot).

Tôi đã tìm thấy mach có hỗ trợ cho những thứ như thế này nhưng trong môi trường Debian và không hỗ trợ RHEL. Tôi cần một cái gì đó chạy trên RHEL 5.5.

Câu trả lời:


6

Mock là những gì bạn đang tìm kiếm. Nó dựa trên Mach và được đóng gói trong EPEL . Tôi thường xuyên sử dụng nó để xây dựng các gói RPM cho và trên RHEL và Fedora.


3

Hệ thống xây dựng OpenSUSE hỗ trợ nhiều bản phân phối và hỗ trợ môi trường mà bạn mô tả, một môi trường có hộp cát để đảm bảo rằng các bản dựng phù hợp và đáng tin cậy:

https://build.opensuse.org/

Bạn cũng có thể cài đặt Hệ thống xây dựng OpenSUSE dưới dạng thiết bị. Đây là hình ảnh Linux VM độc lập (các phiên bản VMware, QEmu hoặc ISO được hỗ trợ) có chứa toàn bộ ngăn xếp để thiết lập trang trại xây dựng của riêng bạn:

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


0

mach hỗ trợ RHEL với một tệp cấu hình phù hợp, ví dụ:

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

Nếu bạn muốn đi cả con đường, bạn có thể thiết lập Koji , sử dụng Mock (từ câu trả lời của cdgagne) làm một trong những thành phần của nó. Koji là thứ xây dựng Fedora và có thể tải xuống miễn phí từ trang web của nó. Afaik, Fedora điều hành Koji trên RHEL, vì vậy nó sẽ ổn cho mục đích của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.