[ Technical exchange] [玲珑适配教程]详细介绍:实现将商店wine格式包打包成玲珑格式包
Tofloor
poster avatar
克亮
Moderator
2025-08-23 00:59
Author

近期论坛 开展2025年第1期「玲珑应用迁移与开发征募赛」,奖金丰厚,希望大家多多参与,别错过薅官方羊毛大好机会,因个人进段时间线下工作比较忙,不能很好参与活动,现在把自己略懂的一点知识跟大家分享。如有错误,请多多指教。

活动页面地址:https://bbs.deepin.org/post/290641

目前 玲珑 可以用源码打包,原生deb包转appimage包转flatpak包转wine包转。除了源码打包需要一定编程基础,

其他各种包转格式对新手比较容易上手,而且没有太大难度。

这里重点讲述一下如何利用wine包转玲珑格式包。后面有机会跟大家探讨,其他各种包转换玲珑包技巧,基本上都不是很难。因为官方推出统信Windows应用兼容引擎 是非常NICE 的工具,可以实现将部分Windows版本的EXE 转化成可以在deepin 系统上安装执行,弥补很多软件厂商暂时没有针对deepin操作系统提供原生包替代的方法。

首先部署如意玲珑环境 详情点击这个连接 https://linyaps.org.cn/guide/start/install.html

请注意对应各自系统。

目前最新版本如意玲珑是1.9.9版本

image.png

安装完后,我们以商店里面现有的wine 包举例子,网易云音乐 包名:com.163.music.deepin

image.png

我做了一个脚本 通过复制商店的ID 就能自动提取 真实的下载地址 和并计算出sha256值,这个是在手搓linglong.yaml sources 部分需要输入内容。 将下面的脚本,解压后 可以通过 chmod + x apt_url_digest_interactive.sh 给执行权限。

apt_url_digest_interactive.zip

双击打开输入ID 就可以自动算出下载地址和SHA256值 如下图

image.png

有了这个地址,接下来就特别简单了。用一个wine-玲珑格式的公共模版linglong.yaml 替里面的ID 部分内容

linglong.zip wine转玲珑公共模版 红色箭头部分内容统一 可以用查找替换方式一次性搞定。注意版本号

sources 部分 填写上面获取的真实地址,digest 填SHA256值。

image.png

有了linglong.yaml 之后,那就太简单了,只需要两个命令,快的2分钟就结束任务了。

在linglong.yaml 目录下 右键打开终端 输入 ll-builder build 如下图

image.png

image.png

看到 Build completed successfully! 那就已经构建完成了,接下来执行导出构建成玲珑格式包,

执行 ll-builder export --layer

image.png

image.png

上图红色箭头所示,就是胜利的果实了。yeah

执行ll-cli install com.163.music.deepin_3.0.11.61652_x86_64_binary.layer 安装玲珑包。

image.png

打开启动器里面有你刚刚按照的网易云音乐

image.png

image.png

是不是特别简单,都来试试吧。今天先到这里,大家也可以提出比较热门的应用打包。

预告:下一期 将重点讲述 如何利用本地 统信兼容引擎 自己打包成deb后 在转化成玲珑包的方法,其实也非常简单,敬请期待!

Reply Favorite View the author
All Replies
封大脚
deepin
2025-08-23 07:04
#1

果断收藏,慢慢学习

Reply View the author
新手小白
deepin
2025-08-23 10:48
#2

图片.png

Reply View the author
谢克辉
deepin beta test group
2025-08-23 11:01
#3

学习了

Reply View the author
玲泷沙.spark
deepin
13 hours ago
#4

org.viewer 编译打包 有时间大佬研究下

Reply View the author
鲜衣怒马
deepin
7 hours ago
#5

收藏学习备用agree

Reply View the author