我是RPM包制作的新手,并且徘徊如何改进我用于创建包的工作流程。我使用的一个我觉得很费劲。(幸运的是我只做了一次; - )
我将foo_app目录复制到foo_app-1.0.1
我把它tar到foo_app-1.0.0.tar.gz并将其复制到rpmbuild / SOURCES /
是否会有一些可以自动化或更容易重复这些步骤的工具? 或者有没有办法避免做第2步和第3步?
答案 0 :(得分:0)
我认为,我的主要建议是努力让应用程序能够用完开发目录,这样你就不必在本地安装它就可以试用它。或者有一个“make install”目标,这样你就可以安装它(在rpm之外)进行测试。
但更具体地回答你的问题,这里有两个想法:
从源代码管理中导出.tar.gz的脚本可能会在步骤2-3中提供帮助(git help archive
)。
如果.tar.gz中有.spec文件,则可以使用rpmbuild -ta some.tar.gz
从tar.gz文件构建rpms。