我在浏览python和debian的分发工具迷宫时遇到了麻烦; cdbs
,debhelper
,python-support
,python-central
,等等等等..
我的应用程序是一个相当简单的 - 一个python包(包含模块和a的目录__init__.py
),一个用于运行程序(script.py
)的脚本和一些图标(.png
)和菜单项(.desktop
文件).
从这些文件中,如何在不使用上面列出的无意义工具的情况下从头构建一个简单,干净的.deb文件?
我主要针对的是ubuntu,但是如果这个软件包直接用于debian,我会很喜欢
python-stdeb
应该适合你.这是在Debian测试/不稳定和Ubuntu(Lucid以后).apt-get install python-stdeb
与尝试生成尽可能多的源包的工具相比,它不是一种快捷方法.它可以实际构建一个既能正常工作又几乎符合标准的软件包.如果您希望您的软件包符合包含在Debian,Ubuntu等中的质量标准,您需要填写诸如此类的文件等debian/copyright
.
尽管人们声称cdbs非常简单,但我想指出Nick提到的规则文件很容易用debhelper7完成.不要忘记,dh7可以比cdbs更容易定制.
#!/usr/bin/make -f %: dh $@
注意:在提交给Debian之前,您应该检查您的软件包是否符合Debian Policy,Debian Python Policy等.您实际上需要阅读文档 - 没有捷径.