我想为我的软件构建一个rpm包。我只熟悉用规范文件和源目录使用linux的rpmbuild工具的经典方法。但我在双存根的文档中看到,它可以以某种方式创建一个RPM包。Setuptools是基于distutils的,所以我猜它也有一些构建rpm的过程。虽然我从来没有实际使用过这两个模块中的任何一个,但我总是认为它们构建了自己的独立包。
我有两个问题。首先,从setuptools创建rpm的确切过程是什么。第二,这种方式比rpmbuild实用程序更有组织吗?
我到目前为止在网上研究的-
我对建立和分发包裹的概念很困惑。需要对我理解的setuptools和rpm之间的错误做一些解释。
发布于 2017-12-01 08:13:36
如何使用bdist直接从setup.py http://jeromebelleman.gitlab.io/posts/devops/setuppy/构建RPM包,注意这个方法很简单,可以简单地生成RPM包。例如,您不能将requires (或)放在元数据中,您必须记住始终将它们放在命令行中。
我想说的是,bdist只适合最初的工作。如果您想要发布并支持它,则必须创建规范文件。
还有一个例子- AFAIK您不能使用bdist和%post和setup.py来指定%pre或%pre脚本。
下面是python文件的一个示例:文件
https://stackoverflow.com/questions/47575303
复制相似问题