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