pbuilder
깨끗한 환경( chroot
) 을 사용하여 RedHat에서 RPM 패키지를 빌드할 수 있는 Debian과 같은 유틸리티가 있는지 궁금합니다 .
내가 찾은마하비슷한 것을 지원하지만 RHEL이 아닌 Debian에서는 지원됩니다. RHEL 5.5에서 실행하려면 뭔가가 필요합니다.
답변1
답변2
OpenSUSE 빌드 시스템은 여러 배포판을 지원하고 일관되고 안정적인 빌드를 보장하기 위해 설명하는 환경인 샌드박스 환경을 지원합니다.
OpenSUSE Build System을 어플라이언스로 설치할 수도 있습니다. 이는 자체 빌드 팜을 설정하기 위한 전체 스택을 포함하는 독립형 Linux VM 이미지(VMware, QEmu 또는 ISO 버전 지원)입니다.
답변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를 실행하므로 귀하의 목적에 맞게 작동해야 합니다.