我是 RPM 包制作的新手,并且正在徘徊如何改进我用于创建包的工作流程。我用的一个我觉得很费力。(幸运的是我只做了一次;-)
- 所以,我有一个应用程序目录,其中包含 python 源、配置文件、shell 脚本和一堆其他数据文件。foo_app/ /etc/stuff /bin/stuff /lib/python/foo/stuff /var/stuff
我将 foo_app 目录复制到 foo_app-1.0.1
我将其 tar 到 foo_app-1.0.0.tar.gz 并将其复制到 rpmbuild/SOURCES/
- 然后我从 SPECS 目录开火: rpmbuild -ba foo_app.spec 就在那里。
- 然后我在远程机器上安装并测试包,哎呀,有错误!
- 我需要在本地机器上修复它,重新打包整个东西,然后在远程再次测试。
是否有一些工具可以自动化或更容易重复这些步骤?或者有没有办法避免执行第 2 步和第 3 步?