Czy istnieje środowisko RedHat podobne do budowniczego?


9

Chciałbym wiedzieć, czy jest jakieś narzędzie, takie jak Debian pbuilder, do budowania pakietów RPM na RedHat przy użyciu czystego środowiska ( chroot).

Znalazłem mach, który ma wsparcie dla czegoś takiego, ale w środowisku Debiana i nie obsługuje RHEL. Potrzebuję czegoś, co działa na RHEL 5.5.

Odpowiedzi:


6

Mock jest tym, czego szukasz. Opiera się na Machu i jest pakowany w EPEL . Regularnie go używam do budowania pakietów RPM dla RHEL i Fedory.


3

System budowania OpenSUSE obsługuje wiele dystrybucji i obsługuje środowisko, które opisujesz, środowisko piaskownicy, aby zapewnić spójność i niezawodność kompilacji:

https://build.opensuse.org/

Możesz również zainstalować system budowania OpenSUSE jako urządzenie. Jest to niezależny obraz maszyny wirtualnej systemu Linux (obsługiwane są wersje VMware, QEmu lub ISO), który zawiera cały stos do konfigurowania własnych farm kompilacji:

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


0

mach obsługuje RHEL z odpowiednim plikiem konfiguracyjnym, np .:

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

Jeśli chcesz przejść całą drogę, możesz skonfigurować Koji , który używa Mocka (z odpowiedzi cdgagne) jako jednego z jego składników. Koji buduje Fedorę i można ją bezpłatnie pobrać ze strony internetowej. Afaik, Fedora uruchamia Koji na RHEL, więc powinno być dobrze dla twoich celów.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.