RedHat을 위한 pbuilder와 유사한 환경이 있습니까?

RedHat을 위한 pbuilder와 유사한 환경이 있습니까?

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

내가 발견했다마하이와 같은 기능을 지원하지만 Debian 환경에서는 RHEL을 지원하지 않습니다. RHEL 5.5에서 실행되는 것이 필요합니다.

답변1

모조품당신이 찾고있는 것입니다. Mach를 기반으로 하며 다음과 같이 패키지되어 있습니다.에펠. 저는 정기적으로 RHEL 및 Fedora용 RPM 패키지를 빌드하는 데 사용합니다.

답변2

OpenSUSE 빌드 시스템은 여러 배포판을 지원하고 설명하는 환경, 즉 빌드의 일관성과 안정성을 보장하는 샌드박스 환경을 지원합니다.

https://build.opensuse.org/

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

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

답변3

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

답변4

끝까지 가고 싶다면 설정할 수 있습니다코지, Mock (cdgagne의 답변)을 구성 요소 중 하나로 사용합니다. Koji는 Fedora를 구축하는 도구이며 해당 웹사이트에서 무료로 다운로드할 수 있습니다. Afaik, Fedora는 RHEL에서 Koji를 실행하므로 귀하의 목적에 적합합니다.

관련 정보