整体需求清单
可执行文件获取
目录整体结构,需手动或使用脚本提前建立好这样的目录结构,然后根据编写具体文件内容,目录结构不为为建议结构,其他目录组成也可
DEBIAN文件夹下包含所要打包的基本属性信息,建议按要求填写,其中package为包的名字,Architecture为cpu指令集,X86架构的cpu指令集为amd64,linux下可通过arch命令确定cpu架构,从而确定指令集,可参考以下脚本
cpu_arch=$(arch)
if [ "$cpu_arch" = "aarch64" ] ;then
cpu_arch=arm64
elif [ "$cpu_arch" = "mips64" ] ;then
cpu_arch=mips64el
elif [ "$cpu_arch" = "x86_64" ] ;then
cpu_arch=amd64
else cpu_arch=x86
fi
bin目录为可执行程序及其依赖文件所在目录
在bin目录中,建立一个与可执行文件同名的脚本,作用看上图
lib目录为可执行文件执行所需库文件,可通过ldd命令查找,并用如下脚本一键导入
share下包含快捷方式,linux下的快捷方式文件后缀名为.desktop,快捷方式种Exec为可执行文件路径,Icon为图标路径
建立好目录格式后,使用DPKG命令进行打包操作