RedHat에 pbuilder와 같은 환경이 있습니까?


9

pbuilder깨끗한 환경 ( chroot)을 사용하여 RedHat에서 RPM 패키지를 빌드하는 데비안과 같은 유틸리티가 있는지 알고 싶습니다 .

이와 같은 것을 지원하지만 데비안 환경에서는 mach 를 찾았 으며 RHEL을 지원하지 않습니다. RHEL 5.5에서 실행되는 것이 필요합니다.

답변:


6

Mock 은 당신이 찾고있는 것입니다. Mach를 기반으로하며 EPEL 패키지로 제공됩니다 . 저는 정기적으로 RHEL 및 Fedora 용 RPM 패키지를 구축하는 데 사용합니다.


3

OpenSUSE 빌드 시스템은 다중 배포를 지원하고 빌드 환경이 일관되고 신뢰할 수 있도록 설명 된 샌드 박스 환경을 지원합니다.

https://build.opensuse.org/

OpenSUSE Build System을 어플라이언스로 설치할 수도 있습니다. 자체 빌드 팜을 설정하기위한 전체 스택을 포함하는 자체 포함 된 Linux VM 이미지 (VMware, QEmu 또는 ISO 버전이 지원됨)입니다.

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


0

mach는 적절한 구성 파일을 사용하여 RHEL을 지원합니다. 예 :

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

당신이 모든 길을 가고 싶다면 Koji를 설정할 수 있습니다. Koji 는 cdgagne의 답변에서 Mock을 구성 요소 중 하나로 사용합니다. Koji는 Fedora를 빌드하며 웹 사이트에서 무료로 다운로드 할 수 있습니다. Afaik, Fedora는 RHEL에서 Koji를 실행하므로 사용자의 목적에 적합합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.