我在 python 和 debian 的发行工具的迷宫中导航时遇到了麻烦; cdbs
,debhelper
,python-support
,python-central
,blah blah blah ..
我的应用程序相当简单 - 一个 python 包(包含模块和 __init__.py
的目录),一个用于运行程序的脚本 (script.py
) 和一些图标 (.png
) 和菜单项(.desktop
文件)。
如何从这些文件中构建一个简单、干净的 .deb 文件而不使用上面列出的无意义的工具?
我主要针对 ubuntu,但如果包能在直接的 debian 上运行,我会喜欢它
最佳答案
python-stdeb
应该适合你。它在 Debian testing/unstable 和 Ubuntu (Lucid onwards) 上。 apt-get install python-stdeb
与其说它是一种捷径,不如说它是一种尝试生成尽可能多的源包的工具。它实际上可以构建一个既能正常工作又几乎符合标准的包。如果您希望您的软件包符合包含在 Debian、Ubuntu 等中的质量标准,您将需要填写 debian/copyright
等文件。
尽管人们声称 cdbs 真的很容易,但我想指出 Nick 提到的规则文件可以很容易地用 debhelper7 完成。别忘了,dh7 的定制比 cdbs 容易得多。
#!/usr/bin/make -f
%:
dh $@
注意:在提交给 Debian 之前,您应该检查您的软件包是否符合 Debian 政策、Debian Python 政策等。您实际上需要为此阅读文档 - 没有捷径。
关于python - 为 debian 打包 python 程序的简单、直接的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2927615/