近期,随着「如意玲珑应用迁移与开发征募赛」的启动,越来越多的社区小伙伴开始关注玲珑应用打包的相关知识。

目前玲珑应用的打包方式主要有以下几种:源码打包、原生 deb 包转换、appimage 转换、flatpak 包转换,以及 wine 包转换。除了源码打包需要一定的编程基础,其他几种包转换方式对新手都非常友好,上手简单、难度不大。

本文我们将以 wine 包转换为例,详细介绍如何将其转换为玲珑包格式。特别感谢社区用户 @克亮 的实践与分享!

特别说明:若您计划转换的 win 应用官方未提供原生软件包,您可以尝试使用“统信Windows应用兼容引擎”,自行将exe 一键转化为可在 deepin 系统上安装运行的应用。

 

一、玲珑环境部署

第一步需要部署如意玲珑环境。deepin 23、deepin 25 系统已经预装玲珑环境,可直接运行玲珑应用。如果你使用的是其他发行版,则需要先安装玲珑环境。

目前玲珑已经支持 Debian、Fedora、Ubuntu、Arch 等10多个主流 Linux 发行版,大家可根据自己使用的系统类型,参照官网教程完成环境部署。

🔗 如意玲珑环境部署教程:

https://linyaps.org.cn/guide/start/install.html

截止2025年8月,如意玲珑最新版本为1.9.9,可以通过以下命令检查安装情况。

 

二、包格式转换实战

接下来我们以应用商店中目前已有的 wine 应用——“网易云音乐”为例,演示转换流程。

  • 应用名称:网易云音乐
  • 包名:com.163.music.deepin

Step 1:获取目标应用下载地址与校验值

为了完善 linglong.yaml 中 sources 部分的内容,我们需要获取该应用的仓库下载地址并计算 SHA256 值。你可以通过以下脚本自动完成这一步骤(感谢社区用户 @克亮 的贡献):

  • 获取脚本,解压安装后,输入以下命令授予执行权限。
  • chmod + x apt_url_digest_interactive.sh
根据提示输入目标应用包名,脚本将自动获取下载地址和 SHA256。

Step 2:填写 linglong.yaml 文件

接下来只需要将上一步获取的信息,填入到linglong.yaml(wine转玲珑)的模板中。

注意:红色箭头标注的内容需保持统一,建议使用查找替换批量修改。sources 部分需填写真实的下载地址,digest 部分填写对应的 SHA256 值。

 

Step 3:构建与导出

完成 linglong.yaml 的填写后,在该文件所在目录下打开终端,执行以下命令:

ll-builder build
如果终端显示“Build completed successfully!”则说明构建成功!接下来执行以下命令导出所构建的玲珑包。
ll-builder export --layer

命令执行完成后,所生成对应的 .layer 文件就是我们需要的玲珑包。

 

Step 4:安装与验证

接下来我们可以执行以下命令安装刚刚生成的玲珑包进行验证。

ll-cli install com.163.music.deepin_3.0.11.61652_x86_64_binary.layer
安装完成后,在启动器中找到应用图标,点击运行。若功能正常,则说明 wine 包转玲珑包格式成功!

以上就是将 wine 包转换为玲珑包的完整流程。再次感谢社区用户 @克亮 的无私分享!

 

若您在构建过程中遇到了任何问题,或有更多使用技巧想与大家分享,欢迎在deepin 社区论坛发帖,或扫描下方二维码加入如意玲珑交流群,一起探讨技术、分享经验。

发表评论