麒麟linux制作安装包
一、打包debdeb 完全能把所有程序sh 脚本 依赖二进制 / 资源全部打进安装包核心把所有程序文件按系统目录结构塞进 mydeb / 下级目录dpkg 打包后安装自动释放到系统真实路径不用额外解压安装完菜单直接出图标。mydeb/ ├─ DEBIAN/ │ └─ control # 包信息配置 ├─ usr/ │ └─ share/applications/xxx.desktop # 开始菜单图标 └─ opt/navi_app/ # 你的整套程序全部二进制、脚本、资源全放这里重点/opt/xxx是 Linux 公认放整包软件的目录安装 deb 后自动释放到/opt/navi_app所有程序本体全封在 deb 内。1. 整理所有文件进打包目录第二步的bin就是你可以执行的二进制所在的文件夹# 清空旧目录重建规范结构 rm -rf mydeb mkdir -p mydeb/DEBIAN mydeb/opt/navi_app mydeb/usr/share/applications # ①把【全部程序sh所有二进制、配置、资源】复制进opt核心全塞这里 cp -r bin/* mydeb/opt/navi_app/ chmod x mydeb/opt/navi_app/*.sh # ②desktop菜单文件放入系统应用目录 cp bin/*.desktop mydeb/usr/share/applications/2. 修改 DEBIAN/control关键架构改成 all适配 arm64x86 全机型创建mydeb/DEBIAN/control只粘贴下面文本Package: navi-asw Version: 1.0.0.0 Architecture: all Section: utils Priority: optional Maintainer: 15s Description: XX系统Architecture: all纯脚本 跨平台二进制打包出来 debarm64、amd64 机器全都能装解决之前架构报错。3. 修改 desktop 启动文件路径指向 /opt 里的程序打开mydeb/usr/share/applications/xxx.desktop修改[Desktop Entry] TypeApplication NameXX系统 Exec/opt/navi_app/XX系统.sh Path/opt/navi_app Icon/opt/navi_app/你的图标.png Terminaltrue CategoriesUtility;Exec 直接写安装后真实绝对路径 /opt/...安装完菜单图标一键启动。4. 打包 安装# 生成deb包 dpkg-deb --build mydeb navi_asw_1.0_all.deb # 本机安装 sudo dpkg -i navi_asw_1.0_all.deb二、安装后效果整套软件全部释放到/opt/navi_app所有二进制、资源全在这里自动写入开始菜单图标点击直接运行/opt下的脚本卸载完整删文件sudo apt remove navi-asw # 卸载后/opt目录自动随包管理清理无残留三、其他和绿色解压包区别deb 是系统级托管安装写入系统目录、菜单注册、卸载自动清文件绿色包是手动放目录deb 内部已经封装了全部文件安装 自动解压部署。