在Python中使用rpmbuild
我还是个新手,正在尝试写一个Python脚本,用来创建rpm包,这是自动化构建系统(Hudson)的一部分。
我在查看rpm-python的API,但似乎找不到跟rpmbuild相关的内容。
我是不是漏掉了什么,还是说通过rpm的API根本无法构建rpm包?我希望能不通过命令行调用rpmbuild,因为构建过程涉及不同的平台,比如Solaris,我想让这个脚本可以在不同的环境中使用。
谢谢。
2 个回答
0
如果你的项目使用了 distutils
,那么只需要运行 ./setup.py bdist_rpm
就可以了。想了解更多信息,可以查看 Python文档中关于 distutils
的介绍。
0
Debian系统里有一个叫做python的工具,它可以让你在写python脚本的时候使用rpm这个命令。
你可以在这里找到相关的包:http://packages.debian.org/stable/python/python-rpm
另外,你也可以查看这个链接,里面有API的文档:API Documentation
还有这个链接,里面有关于RPM的python工具的介绍和教程:RPM Python bindings - presentation and tutorial