Описание тега specfile
1
ответ
RPM Spec Как указать пакет, чтобы удалить предыдущие RPM
Вопрос: Что я помещаю в файл foo.spec, чтобы RPM удаляли предыдущие RPM перед установкой? Описание: Я создал файл спецификации, который создает rpm для нескольких пакетов, которые используют один и тот же источник и предоставляют один и тот же серви…
06 июн '12 в 21:05
1
ответ
Пакет rpm конфликтует сам с собой в yum
Я подготовил пользовательский пакет platform-6-1.2.3-1.x86_64. Я хочу, чтобы он конфликтовал с каждым ДРУГИМ пакетом plat-6, установленным в системе. Файлы пакета не конфликтуют с другими пакетами plat-6. Итак, я заполнил в spec-файле: Name: platfor…
30 сен '14 в 17:31
1
ответ
Как мне получить базовый файл спецификаций для работы с rpmbuild?
Я установил rpmlint и rpmdevtools. Я использовал rpmdevtools для создания шаблона файла.spec. Я изменил файл спецификации, чтобы он установил cfengine. Я запустил rpmlint в файле спецификации и не увидел ни предупреждений, ни ошибок. Затем я попытал…
06 июн '15 в 06:02
0
ответов
Нужен ли пакет lmdb-devel для установки cfengine на RHEL v.7 через RPM-файл.spec?
У меня есть проблема, когда я пытаюсь собрать из моего спецификации файла. Я запускаю это: rpmbuild -ba newpackage.spec Я вижу много продукции. Это заканчивается этими строками: configure: error: Cannot find Lightning MDB error: Bad exit status from…
07 июн '15 в 19:40
1
ответ
RPM Dist Tag не работает как задокументировано
Согласно документации Fedora, тег%{? Dist} при сборке RPM на CentOS 7 должен получить .el7. но в настоящее время я получаю .el7.centos. Строка из моего.spec: Release: 1%{?_buildid}%{?dist} Я не могу найти какую-либо документацию, рассказывающую об э…
04 май '15 в 15:48
1
ответ
Получить пакет rpm для установки с обновлением
В рамках моей стажировки я должен развернуть клиенты OpenVPN примерно на 60-70 клиентских устройствах, работающих под управлением CentOS (которые находятся в частных сетях и к которым нет прямого доступа). Я совершенно новичок в управлении пакетами.…
14 фев '19 в 10:16
1
ответ
Как обновить crontab для пользователя без полномочий root в Solaris неинтерактивно?
Я хотел бы обновить записи crontab для пользователя без полномочий root для приложения, которое устанавливается как RPM-пакет OpenPKG. В настоящее время у меня есть это в %post раздел моего файла.spec: # # Set up the 'app' user's crontab. # Marker l…
30 июл '12 в 08:25
1
ответ
Как предотвратить установку несовместимых пакетов rpm
У меня есть два пакета RPM, которые не должны быть установлены вместе. После поиска, я полагаю, что нет никакого тега RequireNet или чего-то подобного, чтобы указать несовместимые пакеты в specfile. Что является лучшим решением для предотвращения их…
03 июл '13 в 08:50
3
ответа
Могу ли я запустить директиву over over %files в файле.spec?
Я пишу файл спецификации, который создает несколько пакетов. Могу ли я использовать директиву for loop over %files с разными именами, например так: for name in {package1, package2, package3} ; do %files -n $name %attr(644, root, root) /etc/systemd/s…
30 янв '18 в 11:14
1
ответ
В файле спецификации RPM, когда файл не найден, как узнать, какая строка%files виновата?
Я работаю с очень тяжелым файлом спецификации RPM, и при сборке он выдает ошибку, которую я не могу отследить: File not found: /var/tmp/pkgnamehere/mockbuild/usr/com/pgsql (Я заменил полный путь сборки пакета на "pkgnamehere" выше, но в остальном он…
13 авг '14 в 04:52
6
ответов
Ссылка на макросы спецификации RPM (%setup, %buildroot и т. Д.)
На какой man-странице описано использование макросов спецификаций RPM-файлов верхнего уровня, которые определены непосредственно в исходных файлах RPM? Я имею в виду% setup, % buildroot и тому подобное, которых нет в /usr/lib/rpm. Поиск параметров н…
22 ноя '12 в 09:46
1
ответ
Как избежать пробелов в спецификации исходного кода rpm?
Я пытаюсь создать RPM, но исходный файл от производителя содержит пробел в имени файла, и, похоже, нет никакого хорошего способа избежать имени файла, чтобы он его собирал. Я пытался положить \ перед пространствами. Я пытался заменить их на %20, Я с…
08 май '13 в 21:10
1
ответ
rpm spec-файл требует более одного критерия
Можно ли указать в файле спецификации rpm, что для сборки вам нужна версия пакета, большая и в то же время ниже чем-то? Например, я хотел бы указать python >= 2.7 и < 3.0. Можно ли это сделать с помощью buildrequires и если это возможно, какой будет…
19 сен '15 в 14:26
2
ответа
Для сборки файла спецификации rpm требуется packageX или packageY
Есть ли способ в файле спецификации rpm указать как сборку требования packageX или packageY. Текущий nodejs 4.1 требует g++>=4.8 или clang++>=3.4, чтобы иметь возможность собрать пакет. Это только требование для сборки rpm, а не требование пакета дл…
19 сен '15 в 14:45
1
ответ
Ошибка времени выполнения rpm из-за неправильного файла спецификации
У меня есть файл спецификации, в котором в зависимости от версии SLES мне нужно изменить тег "Требуется:", как показано ниже #if suse is greated than SLES 11 sp4 %if %0{?suse_version} > 1140 Requires: genisoimage %else Requires: mkisofs %endif Я …
11 июл '17 в 10:11
1
ответ
Как заставить мой RPM прервать установку, основываясь на результатах%pre скриптлета
Я создаю пакет RPM, который устанавливает некоторые инструменты в системе. Я хочу проверить состояние машины перед установкой пакета RPM. Мой первоначальный инстинкт - просто запускать некоторые команды из скрипта %pre и "выход 1", если результат не…
15 фев '19 в 00:47
1
ответ
Сборка RPM debuginfo с альтернативным префиксом
У меня есть RPM, который я создаю для установки через альтернативный рут через %define _prefix /home/other/root Это прекрасно работает для двоичного пакета. Пакет -debuginfo, однако, по-прежнему перечисляет все свои файлы как находящиеся в /usr/lib/…
28 июн '13 в 14:29
1
ответ
Как я должен предоставить замену для пакета в ням?
Я пишу файл спецификации для замены пакета yum на один из нашего собственного репозитория. Новая упаковка станет заменой оригинальной. Я думал, что лучший способ сделать это будет дать спецификации файл идентичный Conflicts а также Provides как можн…
18 фев '16 в 12:23
0
ответов
Ошибка системной сборки: sh: ruby: команда не найдена
Я пытаюсь построить RPM, используя систему фиктивной сборки. Однако оболочка в фиктивной среде не может найти команду ruby. Я сталкиваюсь с ошибкой сборки: sh: ruby: command not found Я вижу, что ruby установлен в фиктивной среде, так как это зави…
23 апр '12 в 03:46
1
ответ
Yum update жалуется на зависимость (несоответствие архитектуры)
Я создал пакет мета RPM (скажем, metapkg) который вытягивает все зависимости, которые мне нужны в моей системе (CentOS 7). Этот пакет указывает точные версии его зависимостей (но без архитектуры). Пример: Requires: perl = 5.16.3-285.el7 Когда я пыта…
09 дек '15 в 17:49