我正在为虚拟机开发 Unix 环境下的 API。大多数模块都是用 python 开发的。我对此有几个问题。
我想将其作为可安装的 API,我的意思是通过 apt-get/yum install 进行安装。就 yum 而言,我必须创建一个存储库并将模块放置在 FTP 位置。但我并没有得到完整的了解。我需要执行哪些步骤才能实现此目标,或者一些参考 URL 会有所帮助。
答案1
您应该将其视为一个两步过程。
首先让你的 api 可安装使用pip
setup.py
通过为项目创建一个文件并使用设置工具。有很多事情需要完成,我建议您按照一些示例来完成这些步骤,然后再开始调整以通过这种方式安装您自己的项目。可以包含需要编译的 C 扩展。
一旦工作正常,您就可以使用stdeb
以此为基础构建 Debian 可安装包 ( .deb
)。
建设设施rpm
是内置的,但需要该rpm
实用程序可用。²
1如果您对 setuptools、distutils、distribute 等感到困惑,欢迎来到俱乐部。读这个 stackoverflow 答案进行一些比较和历史,并把这个在你枕头下
²让它工作需要一些小心,有可能有一个工作 setup.py 不能像 或 一样工作(很好.rpm
).deb
。从工作示例开始,然后从那里开始