Назад | Перейти на главную страницу

Файл спецификации с инструментом fpm для создания rpms

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

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

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

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

fpm -s python -t rpm -e requests

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

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

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