下面是解包过程:
下面是目录结构:
下面是打包的过程:
中间打需要做处理的是files.7z文件,以及control files打上包的版本信息,为了方便包管理,所以使用了官方的版本号,信息也继承了下来,只是更新一下信息,其实并不难,走出第一步,才是最难的。
这回打包关键的部分已经讲解得差不多了,提高下载积分到25积分,鼓励自己制作自己的安装包,别人打包了什么进去,都是你所不能掌控的,自己动手才是最好的。
不做稳定性测试了,有问题可以反馈交流,我不一定负责解决。O(∩_∩)O哈哈哈~
另外附上次写的deepin-qq的打包:https://deepin.euweb.cn/541.html
举个微信的例子,有个关键的地方没贴出来,用deepin -wine安装微信或者其它软件的过程,这里就不直接给出了。有想法的自己可以去翻官方的包制作过程,以及桌面快捷方式,因为是在官方的基础上做的,不易出现问题,如果官方应用商店没有的wine版,需要做的内容会更多,要解决依赖关系,解决字体问题,这些不在应用商店内的软件才更值得我们去分析去制作,从而丰富软件生态。
http://packages.deepin.com/deepin/pool/non-free/d/官方的wine包的路径,感兴趣的可以从这里找,解包看文件是个不错的学习的思路,理解一个包的制作过程和调用过程,你会发现可以在这个基础上做很多东西,错了也没关系,可以使用sudo apt remove packgename 从而卸载掉我们制作失败的包
牛!楼主这是无私奉献啊,学习了
厉害了
找到一个值得研究的目录,里边有些内容在制作腾讯系的wine包可以拿来做参考,/opt/deepinwine/tools/
还有启动过程是依赖于/opt/deepinwine/apps/目录下的文件的,如果我们删除了~/.deepin-wine/目录下对应的软件目录,都可以通过files.7z包恢复
不过上述的内容仅限于打包是基于deepin-qq和deepin-wechat这种类型的,解包的时候会根据目录结构解压到对应系统的目录下,如果制作的过程中没有该包,删除了上面提到的目录理论上是不能再重新生成运行了,这种方式我看到的好处是,如果环境被破坏了,我们可以山道提到的目录重新生成一下,软件又可以初始化回到最初的安装状态
应用商店里的微信版本已经登不上了,这个还是支持一下,不知道深度啥时候会更新商店的微信
哈哈,谢谢
试一下这个,好用。https://bbs.deepin.org/forum.php?mod=viewthread&tid=181938&extra=
官方已经更新版本到这个版本了,从官方应用,商店下载即可,不需要从这下载了