你好,我正在尝试为我的应用程序创build一个debian包,以及这个结构:
Project |start.py |ProyectPackage2/... |ProyectPackage1/... |DataExtra/... |Settings/service.cfg
当我想运行我的应用程序,我写:
python start.py
它的工作。
但我想分发我的应用程序在debian包,我想要以下内容:
1-安装debian软件包后,我想要一个新的命令进入/ usr / sbin / like my_service
2-附加内容必须位于/ usr / lib / my_service / extracontent中
3-安装软件包时必须运行服务
我努力了
python stdeb
并创build一个debian结构的包装,但是,我想添加脚本来做:创build命令,复制内容,服务安装。
提前致谢。
在您的debian/
文件夹中,您需要以下文件来解决您的问题:
初始化你的初始化脚本。 该文件将被安装到/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新维护者指南以获取更详细的说明。