【发布时间】:2017-11-30 14:02:35
【问题描述】:
我想为我的软件构建一个 rpm 包。我只熟悉使用 linux 的 rpmbuild 工具与 spec 文件和源目录的经典方式。但是我在distutils 的文档中读到它可以以某种方式创建一个RPM 包。 Setuptools 基于 distutils 所以我猜它也有一些构建 rpm 的过程。 虽然我从来没有实际使用过这两个模块中的任何一个,但我一直认为它们会构建自己的独立包。
我有两个问题。首先是从 setuptools 创建 rpm 的确切过程是什么。其次,这种方式是否比 rpmbuild 实用程序更有条理?
到目前为止我在互联网上的研究-
- Setuptools 主要用于创建“wheel”包。并且和其他包如rpm或deb类似,只是linux不会像RPM那样直接理解。
- 需要在构建过程中传递 bdist_rpm 标志以创建 rpm 包。(link)
我对构建和分发包的概念感到很困惑。需要一些关于我在 setuptools 和 rpm 之间理解错误的解释。
【问题讨论】: