本文章向你们介绍linuxdeb打包流程,主要包括linuxdeb打包流程使用实例、应用方法、基本知识点总结和须要注意事项免费linux主机linux内核,具有一定的参考价值linux如何打包编译好的程序linux如何打包编译好的程序,须要的同学可以参考一下。
一、打包打算
1.打算打包的二补码文件
2.构建一个虚拟根目录,上面包含DEBIAN目录和软件安装路径,如下所示:
soft-name |--DEBIAN | |--control | |--postinst | |--postrm | |--preinst | |--prerm | |--copyright | |--opt |--softposition
control 主要用来描述软件的版本,名称等详细信息,如下所示:
Package: Version: Description: Section: Priority: Architecture:
Installed-Size: Depends: Pre-Depends: Maintainer:
Package -- 软件包名称
Version -- 版本号
Description -- 软件描述
Section -- 软件类型 utils, net, mail, text, x11
Priority -- 软件对系统的重要程度,required, standard, optional, extra 等
Architecture -- 软件支持的平台,如 x86 x86_64 arm64 等
Installed-Size -- 软件尺寸
Depends -- 软件依赖的其他软件和库文件等,多个文件用逗号隔开
Pre-Depends -- 安装软件前需要安装的库或软件
Maintainer -- 打包者信息或者联系方式
安装过程中各个脚本的调用次序如下, 这些脚本均为 bash shell:
preinst 文件于软件包安装之前会被调用
postinst 文件于软件包安装之后被调用
prerm 文件于软件包卸载之前调用
postrm 文件于软件包卸载之后调用
3.编写完脚本之后,运行 dpkg-deb -b soft-name soft-name.deb