UOS系统龙芯架构deb安装包打包实践

1、根据UOS打包规范,创建如下目录结构UOS系统龙芯架构deb安装包打包实践


2、执行dh_make命令生成deb打包相关文件

dh_make --createorig -s

在提示信息后按y,等待命令执行完成
UOS系统龙芯架构deb安装包打包实践


3、在第二步生成的debian文件夹下,删除所有的ex,EX后缀文件

rm *.ex *.EX

4、修改debian目录下的control文件,根据自己的软件信息修改,如下图:
UOS系统龙芯架构deb安装包打包实践


5、再修改debian目录下的rules文件,增加三行,如下图所示
UOS系统龙芯架构deb安装包打包实践


6、在debian目录下新增install文件

touch install

编辑install文件

cn.lesliefish.demo/ /opt/apps

意思是将cn.lesliefish.demo这个目录的东西在安装时拷贝到/opt/apps目录下,/opt/apps/cn.lesliefish.demo是我们的软件安装目录

UOS系统龙芯架构deb安装包打包实践


7、执行deb打包命令,等待打包结束

dpkg-buildpackage -tc -uc -us -b

UOS系统龙芯架构deb安装包打包实践


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

UOS系统龙芯架构deb安装包打包实践
9、最终的安装包在myapp下,双击运行安装包

cn.lesliefish.demo_1.0.000-1_mips64el.deb

UOS系统龙芯架构deb安装包打包实践
UOS系统龙芯架构deb安装包打包实践
UOS系统龙芯架构deb安装包打包实践


10、开始菜单中快捷方式运行程序
UOS系统龙芯架构deb安装包打包实践


时间仓促,加班赶时间完成,疏漏难免,明天要换新的国产系统搞了,若有问题可留言,博主尽力解答


参考博客:
1、https://blog.csdn.net/yonggandess/article/details/106780748
2、https://blog.csdn.net/a137748099/article/details/107770691

上一篇:deepin-deb-installer在UOS上的编译


下一篇:Ubuntu16.04切换为阿里云源