想要制作
deb
包,有多种方法,这里只说我认为最简单的方法dpkg-deb -b
来生成deb
包
原理
将要打包进deb
包中的所有文件复制到一个根目录
中
我们把这个根目录
路径保存到一个变量中,这里假设为${buildroot}
它的值是~/buildroot
,要打包的文件以这个根目录
为开始,保持和系统一致的路径,例如你这个deb包安装后要释放一个启动脚本到系统的/etc/init.d/
目录下,那么你需要在这个根目录
中创建相应的目录层级,然后将文件复制到这个目录下
编写DEBIAN/contorl
文件
这是最重要的文件,它描述了这个包的信息
|
|
四个可选操作
- 编写(安装前执行的脚本)
DEBIAN/preinst
- 编写(安装后执行的脚本)
DEBIAN/postinst
- 编写(卸载前执行的脚本)
DEBIAN/prerm
- 编写(卸载后执行的脚本)
DEBIAN/postrm
打包文件
|
|