มีสภาพแวดล้อมแบบ pbuilder สำหรับ RedHat หรือไม่?


9

ฉันต้องการทราบว่ามียูทิลิตี้ใด ๆ เช่น Debian pbuilderหรือไม่ในการสร้างแพ็คเกจ RPM ใน RedHat โดยใช้สภาพแวดล้อมที่สะอาด ( chroot)

ฉันได้พบเครื่องที่มีการสนับสนุนบางอย่างเช่นนี้ แต่ภายใต้สภาพแวดล้อมแบบเดเบียนและไม่สนับสนุน RHEL ฉันต้องการบางอย่างที่ทำงานบน RHEL 5.5

คำตอบ:


6

เยาะเย้ยคือสิ่งที่คุณกำลังมองหา ก็ขึ้นอยู่กับมัคและเป็นที่บรรจุในEPEL ฉันใช้มันเป็นประจำเพื่อสร้างแพ็คเกจ RPM สำหรับและบน RHEL และ Fedora


3

OpenSUSE Build System รองรับหลายดิสทริบิวชันและสนับสนุนสภาพแวดล้อมที่คุณอธิบายสภาพแวดล้อมแบบแซนด์บ็อกซ์เพื่อให้แน่ใจว่าบิลด์นั้นสอดคล้องและเชื่อถือได้:

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ซึ่งใช้ Mock (จากคำตอบของ cdgagne) เป็นหนึ่งในองค์ประกอบ Koji เป็นสิ่งที่สร้าง Fedora และสามารถดาวน์โหลดได้อย่างอิสระจากเว็บไซต์ Afaik, Fedora บริหาร Koji บน RHEL ดังนั้นมันควรจะดีสำหรับจุดประสงค์ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.