1.安装7z
2.用deepin-wine新建一个纯净的容器,安装相应的软件
3.运行软件调试,确认没问题后关闭,最好重启一下
4.mkdir -p dabao/extract/DEBIAN
5.cd dabao
6.wget https://community-packages.deepin.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_9.1.8deepin0_i386.deb
7.dpkg-deb -x deepin.com.qq.im_9.1.8deepin0_i386.deb extract/
8.dpkg-deb -e deepin.com.qq.im_9.1.8deepin0_i386.deb extract/DEBIAN
9.cd extract/opt/apps
10. 进入extract/opt/apps,将原来的qq文件夹名称改为自己合适的应用名称,比如我打包的钉钉就是com.dingtalk.deepin
11.用编辑器修改info里面的内容
12.cd 自己重命名的应用文件夹名称/files
13.将容器内的所有文件打包为files.7z,命令:7z a files.7z /home/用户名/.deepinwine/容器名/*
14.用编辑器改run.sh里面的内容
15,用编辑器修改entries/applications里面文件
16.替换icons里面的图标,特别注意,图标名称要10修改的应用文件夹名称一致
17.终端进入dabao目录,生成md5sum,命令:find extract/opt -type f -print0 |xargs -0 md5sum >md5sums
18.mv md5sums extract/DEBIAN/md5sums
19.用编辑器修改extract/DEBIAN/中的control
20.终端进入dabao目录,新建build目录,命令:mkdir build

21.生成deb安装包,命令:dpkg-deb -b extract/ build/

命令完成后大功告成了,安装包就在build文件夹中,删除deepinwine新建的容器,运行打包的安装包测试一下吧,没问题就说明成功了。有问题就是前面修改的信息没有修改好。

来自https://pjep.cn/jiaocheng/186.html

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐