您好我试图为我的应用程序创建一个debian包,这就是结构:
Project
|start.py
|ProyectPackage2/...
|ProyectPackage1/...
|DataExtra/...
|Settings/service.cfg
当我想运行我的应用程序时,我写道:
python start.py
它有效。
但我想在debian包中分发我的应用程序,我想要以下内容:
1-安装debian软件包之后我想在/ usr / sbin / like my_service
中有一个新命令2- Extra Content必须位于/ usr / lib / my_service / extracontent
中3-安装软件包时必须运行服务
我试过了
python stdeb
它为包装创建了一个debian结构但是,我想添加脚本来做:创建命令,复制内容,安装服务。
提前致谢。
答案 0 :(得分:0)
在debian/
文件夹中,您需要以下文件来解决问题:
init 。此文件将安装到/etc/init.d/myservice
,并将在引导时自动启动。您可以(并且应该)使用/etc/init.d/skeleton
作为init脚本的模板。
安装,其中包含要安装的文件列表以及目标目录。例如
DataExtra/* usr/lib/my_service/extracontent
可能适合您的项目。查看dh_install
的手册页。
您需要的其他文件包括debian/rules
,debian/control
和debian/changelog
(您需要根据您的项目更改control
和changelog
。
检查 Debian New Maintainers'指南以获取更详细的说明。