1、根据UOS打包规范,创建如下目录结构
2、执行dh_make命令生成deb打包相关文件
dh_make --createorig -s
在提示信息后按y,等待命令执行完成
3、在第二步生成的debian文件夹下,删除所有的ex,EX后缀文件
rm *.ex *.EX
4、修改debian目录下的control文件,根据自己的软件信息修改,如下图:
5、再修改debian目录下的rules文件,增加三行,如下图所示
6、在debian目录下新增install文件
touch install
编辑install文件
cn.lesliefish.demo/ /opt/apps
意思是将cn.lesliefish.demo这个目录的东西在安装时拷贝到/opt/apps目录下,/opt/apps/cn.lesliefish.demo
是我们的软件安装目录
7、执行deb打包命令,等待打包结束
dpkg-buildpackage -tc -uc -us -b
8、此时deb包部分不合UOS应用规范,需要做后期处理,拷贝一些文件,回到我们顶层myapp的目录下,执行如下命令:
dpkg-deb -R cn.lesliefish.demo_1.0.000-1_mips64el.deb deb
mv deb/usr/share/doc/ deb/opt/apps/cn.lesliefish.demo/files
rm -rf deb/usr
然后再执行打包,重新将包打好
dpkg-deb -b deb cn.lesliefish.demo_1.0.000-1_mips64el.deb
9、最终的安装包在myapp下,双击运行安装包
cn.lesliefish.demo_1.0.000-1_mips64el.deb
10、开始菜单中快捷方式运行程序
时间仓促,加班赶时间完成,疏漏难免,明天要换新的国产系统搞了,若有问题可留言,博主尽力解答
参考博客:
1、https://blog.csdn.net/yonggandess/article/details/106780748
2、https://blog.csdn.net/a137748099/article/details/107770691