在Python中使用rpmbuild

1 投票
2 回答
3421 浏览
提问于 2025-04-16 03:28

我还是个新手,正在尝试写一个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

撰写回答