使用 fpm 工具创建 rpm 的 Spec 文件

使用 fpm 工具创建 rpm 的 Spec 文件

如何使用 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)已保存它一样。

相关内容