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

UOS系统龙芯架构deb安装包打包实践相关推荐

  1. uos桌面专业版下载多架构软件安装包

    文章目录 一.进入文件下载目录 二.下载软件包及其依赖包 三.安装下载好的deb包 一.进入文件下载目录 进入apt缓存目录后,将多余的deb包全部删除. uos@uos-PC:/var/cache/ ...

  2. linux/ubuntu中制作deb安装包

    linux/ubuntu中制作deb安装包 由于要制作一个在arm平台上运行的xorg-server-1.12.4版本的安装包,所以需要学习如何制作deb安装包.这里以一个非常小的工程为例,记录制作的 ...

  3. 从零开始搭建Cydia软件源+制作deb安装包

    Cydia中的软件源地址保存在 /etc/apt/sources.list.d/ 目录下,分为两种: 1. 以软件包形式安装的软件源,如Cydia默认的软件源,Modmyi.BigBoss等,该类软件 ...

  4. Ubuntu 系统安装.deb安装包

    ubuntu 系统使用dpkg 的方法安装 .deb 安装包 比如在ubuntu 系统下 下载了一个 wps 的 .deb 安装包 打开终端 输入 :sudo dpkg -i .deb 安装包的名字 ...

  5. 长生官网被黑:不搞你,对不起祖国的花朵;Chrome OS 初步支持 .deb 安装包文件...

    (点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0.长生生物官网被黑客攻击:不搞你 对不起祖国的花朵 有消息称,长生科技官网首页被黑客攻击,并配图" ...

  6. 基于deepin-wine的windows软件打包deb安装包教程(本實例安裝qq)

    1.安装7z.wine sudo apt install p7zip deepin-wine5 -y 2.用deepin-wine新建一个纯净的32位容器,安装相应的软件 WINEARCH=win32 ...

  7. 龙芯架构应用迁移技术分享——搜狗输入法应用迁移

    技术引领创新,用"芯"构建生态,第一期龙芯生态论坛将于2021年3月12日(周五)盛大开讲!龙芯生态论坛作为龙芯生态建设的重要技术交流窗口,将汇聚龙芯资深技术专家及行业生态伙伴精英 ...

  8. 基于deepin-wine的windows软件打包deb安装包教程

    1.安装7z 2.用deepin-wine新建一个纯净的容器,安装相应的软件 3.运行软件调试,确认没问题后关闭,最好重启一下 4.mkdir -p dabao/extract/DEBIAN 5.cd ...

  9. Linux安装deb安装包

    dpkg -i package.deb Linux安装deb安装包 dpkg -l | grep package 条件查询 grep -r -n name 本地路径查询文件name | 管道:将前一个 ...

最新文章

  1. 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_t
  2. C语言小游戏——三子棋
  3. Debian GNU/Linux 的发展简史
  4. python语言支持函数式编程_Python语言之Pyhton入门笔记函数式编程
  5. 日志中出现乱码_合宙Luat | 乱码搞得一团糟?开源神器帮你轻松修复
  6. Linux Shell 文本处理工具集锦 zz
  7. 【DotNet加密方式解析】-- 好文收藏
  8. 本地更新github项目_【图文说明】将本地项目上传到github上
  9. LeetCode--056--合并区间(java)
  10. 2014百度之星第一题Energy Conversion
  11. 在Dynamics 365 Fo/AX2012中获取不同类型的时间
  12. php留言板入门教程,一个php留言板实例
  13. Unity 本地化比较实用的实现方案
  14. int数据超出范围的值变化
  15. python sub函数用法_Python Pandas dataframe.sub()用法及代码示例
  16. 怎么把PDF转换成图片?这三种转换方法都可以实现
  17. 0033__PDM,全称为 Persepolis Download Manager
  18. 一度智信:拼多多商家上架商品指南分享
  19. 弄清楚这个三角关系,工作效率提高50%
  20. 《青春依然,再见理想——献给学弟学妹》大四学生的万字忏悔书,警示学弟学妹...

热门文章

  1. 微营销软件需要的计算机技术,WeTool 一款专用于个人微信营销操作及运营的电脑工具...
  2. vue 中使用axios
  3. 揭秘你喜欢的3D电影、游戏角色的制作过程!
  4. 直流电源线缆 高速电缆 分类
  5. steemIT深度研究总结
  6. 计算机软件如何控制硬件工作,介绍软件是怎样控制硬件的
  7. java实现一元线性回归算法
  8. 手机里隐藏了一个无限空间,可以永久保存照片视频,好多人不知道
  9. java工具类获取文件扩展名与content-type、http与content-type映射关系
  10. 百度地图绘制行政区边界