rpmbuild

Я пытаюсь использовать %{dist} тег в моем файле RPM spec для обеспечения зависимостей между ядром Fedora (например, fc12), CentOS 5 (например, el5) и AMI Linux Amazon: Release: %_svn_revision%{?dist} И # Depencencies %{?rhel:Requires: ...} %{?fedora:Requires: ...} К сожалению, %{dist}, по-видимому, не...

Я пытаюсь разместить веб-приложение django, используя RPM. Этот RPM-пакет, устанавливаемый на простую металлическую машину centos, должен установить все необходимые зависимости и настроить сервер httpd для обслуживания приложения. Это суть моего файла спецификации RPM. Requires: epel-release, python...

Я создаю пользовательский rpm для установки apache, среди прочего. Когда я пытаюсь построить, я получаю вышеуказанную ошибку, а затем он перечисляет /httpd-2.2.17/ и все его подфайлы. Насколько я знаю, это каталог сборки, поэтому он не должен быть упакован. Чтобы попытаться исправить это, я добавил rm-rf /...

Я хотел бы добавить последний "git commit id" к моим RPM, чтобы иметь надежный способ отслеживать источники, используемые для сборки пакета. Я мог бы использовать тег rpm release, но он уже используется для номеров релизов и дат в случае моментальных снимков. Я не хочу перегружать это еще больше. Существует...

Меня смущают некоторые каталоги в rpmbuild. 1: buildroot: который должен использоваться для хранения файлов, которые должны быть установлены, когда двоичный пакет установлен конечным пользователем. Вопросы: как управлять этим каталогом? Какое сборочного окружения означают? $ cat 3.spec .. BuildRoot: /...

Я запускаю файл спецификации rpm и обнаруживаю следующую ошибку: $ rpmbuild -ba gregorio.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dDWqRV + umask 022 + cd /home/cantanima/rpmbuild/BUILD + cd /home/cantanima/rpmbuild/BUILD + rm -rf gregorio-2.4.1 + /usr/bin/tar -xf - + /usr/bin/gzip -dc /home/canta...

Мне нужно найти предыдущую версию пакета (если она уже установлена) при установке rpm. Мой файл спецификации выглядит следующим образом В посте %post if [ "$1" = "1" ]; then # Perform new install fi elif [ "$1" = "2" ]; then # Perform update # what I need is value for Version if [ $Versio...

Я просто хочу создать файл RPM для распространения моего двоичного файла Linux "foobar" с несколькими зависимостями. Он имеет конфигурационный файл, /etc / foobar.conf и должен быть установлен в /usr/bin / foobar. к сожалению документация для RPM это 27 глав длиной, и у меня действительно нет дня, чтобы сес...