从同一源创建 deb 和 rpm

从同一源创建 deb 和 rpm

是否有一个标准让源包能够构建 rpm、deb(也许还有其他)而无需太多定制?

我主要谈论的是 Python、PyQt 程序。

答案1

氟甲基丙烯酸甲酯可以从 PyPI 上的 python 包或本地 setup.py 文件构建 debs/rpm。你可以使用以下命令构建 deb

fpm -s python -t deb $package-name-on-pypi

或者

fpm -s python -t deb setup.py

以其他格式构建包只需要更改-t(目标类型)参数。

为了制作 debs 我也可以推荐python-stdeb

答案2

看起来您正在寻找类似 PyInstaller 的东西。

它可以以非常简单的方式为您打包应用程序。

请查看该网站。

http://www.pyinstaller.org/ http://sourceforge.net/projects/pyinstaller/

缺点是它最多只能处理 Python 2.7

自动打包: 如果你想为不同的 Linux 发行版打包,你可以尝试 autopackagehttp://code.google.com/p/autopackage/

我没有任何经验,所以我不知道细节,而且它似乎没有维护。我已经查看了代码,它可以很容易地更新。

简要说明 : 如果您想针对不同的发行版进行打包,那么没有真正的工具可以完美地为您完成此任务。即使 PyInstaller 也有其问题。如果您确实想支持不同的发行版,最好的方法是为您想要的发行版制作软件包,并随着程序的增长维护/更新它们。

相关内容