我是构建 rpm 的新手。我有自己的项目,我想为其构建一个 rpm。问题是大多数文档都假定您已经拥有源代码的 tarball。我了解如何构建一个 tarball,但我想我不知道我是否需要遵循任何特定的结构。我现在拥有的是一堆源文件,其中包含一些配置文件和一个我想打包为 rpm 并让 rpm 将这些文件提取到机器上的特定位置的 Makefile。
我似乎不清楚“%build 和 %install”选项的作用以及它们的执行位置。我的印象是它们是在创建 rpm 的机器上执行的,它们用于生成任何二进制文件。我的印象是“%pre, %post, %preun, and %postun”是在机器上安装和卸载前后执行的。
所以我想这里面隐藏着一些问题。首先,我应该遵循什么样的结构来保存我的文件?如何在安装时将这些文件传送到某个目录?我的项目不打算提供任何二进制文件,而只是提供源文件和构建文件。
感谢所有的帮助!