是否有一个标准让源包能够构建 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 也有其问题。如果您确实想支持不同的发行版,最好的方法是为您想要的发行版制作软件包,并随着程序的增长维护/更新它们。