Spec-файл с инструментом fpm для создания rpms

Как создать Spec-файл с помощью инструмента fpm для пакетов rpm? (или) все файлы, установленные через rpm, принадлежат пользователю root, и есть ли способ, которым я могу назначить владельца другому пользователю?

я могу использовать %files (или же) %defattr, но я не уверен, как добавить эти директивы с помощью инструмента fpm.

2 ответа

Вы можете принуждать fpm потреблять файл SPEC, используя следующий метод:

export FPM_EDITOR="cat <spec_file >"
fpm -e ...<your args>...

Что это в основном делает cat файл spec_file в рабочем каталоге в FPM во время выполнения, так как такой FPM будет использовать его так, как если бы он был редактором по умолчанию (vi) сохранил это.

Там нет созданного src.rpm. Автор FPM заявил, что это никогда не будет сделано, так как это трудно сделать.

Тем не менее, вы можете отредактировать файл спецификации перед сборкой rpm, добавив -e флаг. Так например

fpm -s python -t rpm -e requests
Другие вопросы по тегам