Вопросы по теме 'rpm-spec'

Как переопределить CONFIG_SITE в файле спецификаций (рекомендуемая практика)
Если пользователь, пытающийся собрать rpm из spec-файла, установил CONFIG_SITE в среде при запуске rpmbuild, а spec-файл строится с помощью «./configure --prefix=/usr && make», то пользовательские настройки в CONFIG_SITE могут полностью исказить...
786 просмотров
schedule 11.06.2022

Ошибка rpmbuild: ошибка: найдены установленные (но не упакованные) файлы:
Не уверен, что это правильное место для публикации вопроса. Я пытаюсь создать rpm для своего проекта, это первый раз, когда я пишу файл спецификации. Когда я создаю спецификацию, файл с командой rpmbuild -ba имя.спецификация error:...
4516 просмотров
schedule 25.04.2024

Как прервать установку пакета rpm, если в specfile не выполняются некоторые условия?
Есть еще несколько вещей, которым не удовлетворяет тег Requires . Итак, я написал скрипт для проверки этих вещей, но где их разместить? И если не найдено, я хочу выйти из установки, предложив пользователю выполнить шаги, прежде чем пытаться снова...
2696 просмотров
schedule 06.06.2022

как сделать обновление rpm, которое не дозирует ничего, кроме запуска команды оболочки?
я создаю rpm с именем rsv-1.0, он автоматически установит файл rsv.cfg в /etc при установке rsv-1.0.rpm пакет содержит только один файл etc/rsc.cfg что, если я хочу внести изменения в файл rsv.cfg для обновленного rpm, скажем, rsv-2.0.rpm...
159 просмотров
schedule 02.02.2023

проблема с установкой пакета, спецификационный файл rpm, который включает yum для установки зависимости
у меня есть эта часть файла спецификации, %post %{__mv} %{_sysconfdir}/sysconfig/data.py /opt/data.py %{__mv} %{_sysconfdir}/sysconfig/get-pip.py /opt/get-pip.py yum -y install python-psycopg2 python /opt/get-pip.py pip install setuptools...
1853 просмотров
schedule 06.02.2023

Как передать пользовательские параметры в rpmbuild для заполнения переменных
Можно ли передать параметры в rpmbuild для заполнения пользовательских переменных, которые вызываются внутри файла спецификации? Пример: определяемая пользователем переменная %{foobar}, вызываемая в файле .spec (но пустая), должна быть заполнена...
29937 просмотров
schedule 04.06.2022

Создавать лог-файл при установке rpm
Как лучше всего создать файл журнала в файле спецификаций rpm? Служба, которую я создаю, работает под непривилегированным пользователем, поэтому не может создавать файлы в /var/log/.
3442 просмотров
schedule 02.04.2023

Как удалить папку приложения предыдущей версии при обновлении (-Uvh) пакета RPM (номер версии изменен)?
#define program installation destination %define app_destination /opt %define app_name MY_APP_NAME %define app_version 2.1 %define app_release 7%{?dist} %define app_dir %{app_name}-%{app_version} %define compress_file...
1093 просмотров
schedule 06.07.2023

Зависимость RPM от существования файла
Есть ли способ сделать мой пользовательский RPM зависимым от одного файла, который не устанавливается RPM. Например, файл /usr/local/test устанавливается с помощью tar-файла. Я хочу, чтобы мой RPM зависел от существования /usr/local/test. Спасибо!
215 просмотров
schedule 08.08.2022

Экранирование в файле спецификаций rpm
Я пытаюсь установить rpath в моем файле спецификаций с помощью оператора вроде export LDFLAGS="-Wl-rpath=$ORIGIN/../lib" Но я не могу правильно избежать "$ORIGIN". Мне нужно, чтобы команда gcc содержала строку «$ ORIGIN», а не расширяла ее...
1818 просмотров
schedule 10.04.2024

rpm & rpmbuild — использование глобальной переменной окружения в разделе %files
Я некоторое время боролся с этим. Итак, я написал файл .specs для своего проекта, и все прошло нормально. RPM собран, установка прошла гладко... но потом у меня возникли проблемы, потому что теперь мне нужно использовать пользовательскую глобальную...
16376 просмотров
schedule 28.04.2023

Сохранять файлы/каталоги для обновления rpm в файле .spec(rpmbuild)
Я написал файл .spec на RHEL и собираю RPM с помощью rpmbuild. Мне нужны идеи о том, как справиться с ситуацией ниже. Мой RPM создает пустой каталог журналов при первой установке в папке установки, как показано ниже....
1071 просмотров
schedule 11.11.2022

Какой макрос RPM для фактического каталога установки я мог бы использовать в %post?
Мне удалось создать перемещаемый RPM . Но в разделе %post мне нужно сделать некоторые другие вещи, например создать символические ссылки. Проблема в том, что я не могу найти в документах RPM информацию о актуальном макросе каталога установки ....
176 просмотров
schedule 11.06.2024

собрать две версии RPM в одной сборке rpm
то, что я пытаюсь сделать, это создать два RPM с двумя версиями в рамках одного rpmbuild. Я использую один и тот же исходный код для создания этих RPM, но раздел %post в файле спецификаций ведет себя по-разному в двух версиях. Мне удалось собрать...
317 просмотров
schedule 03.05.2023

Как сделать спецификацию rpm, которая перемещает файлы, ранее отмеченные как %config?
Проблема, которую я пытаюсь решить, следующая: В более старых версиях моего пакета файлы конфигурации размещались в каталоге /srv/product/ . %config /srv/product/conf1 %config /srv/product/conf2 Но в следующем выпуске я удалил эти файлы...
256 просмотров
schedule 19.10.2023

Сборка rpm-файла для установки различных модулей со всеми зависимостями
Я новичок в создании пакета rpm. Я пытаюсь создать файл rpm, для которого требуется так много модулей, таких как php, mysql, Apache и т. д. Я много пробовал, но обнаружил, что есть файл .spec, makefile, файл конфигурации для сборки rpm. В моем...
684 просмотров
schedule 01.06.2022

Сборка RPM для установки файла .desktop, содержащего MimeType
Я пытаюсь собрать RPM для установки файла .desktop, содержащего MimeType, поскольку файл .desktop содержит MimeType, для него требуется команда update-desktop-database после помещения файла .desktop в /usr/share/applications, как это сделать ?
211 просмотров
schedule 02.09.2022

Есть ли макрос python_sitelib в setuptools?
Проблема: Мне нужно установить модуль python в один из моих сайтов-пакетов. Сайт-пакет исходит из другого RPM, и я не могу изменить этот код, чтобы включить свои материалы. Поэтому мне нужно создать свой собственный RPM, который выполнит работу....
1251 просмотров
schedule 09.01.2023

RPM требуют себя
Я настраиваю спецификационный файл для сборки RPM-файла, для которого требуется базовый пакет. Первая спецификация RPM: %global _installDir /opt %global _name ovcore %global _build 1 %global _version 1.2.1.R01 %global _release...
518 просмотров
schedule 05.05.2022

Как отменить установку RPM, если %pre раздел скрипта файла SPEC возвращает false
Я новичок в построении RPM. Мне нужно собрать RPM, который установит пакет, только если файл /etc/i-am-a-requirement существует на целевой машине. Итак, я написал %pre if test -f "/etc/i-am-a-requirement"; then echo "I'm OK to continue" else...
650 просмотров
schedule 13.07.2022