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