Существует ли подобная pbuilder среда для Redhat?

Причина ошибки, которую Вы видите, может быть найдена в документации tar GNU:

Если имя архивного файла включает двоеточие (‘: ’), затем это, как предполагается, файл на другой машине [...]

Таким образом, это интерпретирует SQliteManager-1.2.4.tar.gz?r=http как имя хоста и пытающийся разрешить это к IP-адресу, следовательно "твердость привела к сбою" ошибку.

Та же самая документация продолжает:

Если необходимо использовать файл, имя которого включает двоеточие, то поведение диска удаленной ленты может быть запрещено при помощи ‘-локальная для силы’ опция.

9
04.05.2013, 23:20
4 ответа

Насмешка - то, что Вы ищете. Это основано на Махе и упаковывается в EPEL. Я регулярно использую его для создания RPM-пакетов для и на RHEL и Fedora.

6
27.01.2020, 20:07

Система сборки OpenSUSE поддерживает несколько дистрибутивов, и поддерживает среду, которую Вы описываете, поигравшая в песочнице среда, чтобы гарантировать, что сборки последовательны и надежны:

https://build.opensuse.org/

Можно также установить Систему сборки OpenSUSE как устройство. Это - автономный образ виртуальной машины Linux (VMware, QEmu, или версии ISO поддерживаются), которые содержат весь стек для установки собственных ферм сборки:

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

3
27.01.2020, 20:07

Мах поддерживает 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
27.01.2020, 20:07

Если Вы хотите пойти целым путем, можно настроить Koji, который использует Насмешку (из ответа cdgagne) как один из, его - компоненты. Koji - то, что создает Fedora и свободно загружаемо с его веб-сайта. Afaik, Fedora выполняет Koji на RHEL, таким образом, он должен быть хорошо для Ваших целей.

0
27.01.2020, 20:07

Теги

Похожие вопросы