RedHatにpbuilderのような環境はありますか?


9

pbuilderクリーンな環境を使用してRedHatにRPMパッケージをビルドするために、Debianのようなユーティリティがあるかどうかを知りたいです(chroot)。

このようなものをサポートしているが、Debian環境であり、RHELをサポートしていないmachを見つけました。RHEL 5.5で実行できるものが必要です。

回答:


6

モックはあなたが探しているものです。Machに基づいており、EPELにパッケージ化されています。私は定期的にそれを使用して、RHELおよびFedoraのRPMパッケージをビルドします。


3

OpenSUSEビルドシステムは複数のディストリビューションをサポートし、ビルドの一貫性と信頼性を確保するためのサンドボックス環境と呼ばれる環境をサポートしています。

https://build.opensuse.org/

OpenSUSEビルドシステムをアプライアンスとしてインストールすることもできます。これは、独自のビルドファームをセットアップするためのスタック全体を含む、自己完結型の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

完全に行きたい場合は、コンポーネントの1つとしてMock(cdgagneの回答から)を使用するKojiを設定できます。KojiはFedoraを構築するものであり、そのWebサイトから自由にダウンロードできます。Afaik、FedoraはRHELでKojiを実行しているので、あなたの目的には問題ないはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.