如何使用 fpm 工具为 rpm 包创建 Spec 文件?(或者)通过 rpm 安装的所有文件都归 root 所有,有没有办法可以将所有权设置为其他用户?
我可以使用%files
(或)%defattr
,但我不确定如何使用 fpm 工具添加这些指令。
答案1
没有创建 src.rpm。FPM 的作者表示永远不会创建,因为这很难做到。
也就是说,你可以在构建 rpm 之前通过添加标志来编辑 spec 文件-e
。例如
fpm -s python -t rpm -e requests
答案2
您可以fpm
使用以下方法强制使用 SPEC 文件:
export FPM_EDITOR="cat <spec_file >"
fpm -e ...<your args>...
这基本上是cat
为了规范文件在运行时将工作目录放入 FPM 中,这样 FPM 就会使用它,就好像默认编辑器(vi
)已保存它一样。