蕲春人的博客

About Blog Email GitHub

06 Aug 2015
Linux Deb package notes

使用dh_make命令可以在项目中生成默认的debian目录,此debian目录中包含了默认的deb打包规范的一系列文件。

dh_make --createorig --single -e whyruby@gmail.com -c gpl

需要注意的是在项目目录中执行dh_make命令的时候,会提示项目目录必须要是project-name-1.0类似的形式。

在dh_make命令执行后,继续运行

dpkg-buildpackage -uc -us

会在当前项目目录的上一层生成deb文件。

deb包的构建规范中规定了一系列的规则,最常用的有安装时的文件路经对应,此文件位于debian/install中,如将编译文件的可执行文件将安装的/usr/bin目录,将程序执行图标文件放在/usr/share/applications目录。install文件中类似这样:

bin/new-pis usr/bin
new-pis.desktop /usr/share/applications
new-pis-icon.png /usr/share/pixmaps
db/data.db /var/lib/new-pis

debian目录中其它的文件如提供cron job的文件,日志文件分割等以后深究。

References


蕲春人 at 20:30

scribble

About Blog Email GitHub