大神"知享" | 手把手教学,将 Wine 应用轻松转为如意玲珑包
<p><img class="alignnone size-full wp-image-37418" src="https://www.deepin.org/wp-content/uploads/2025/08/0827_副本.png" alt="" width="900" height="383" srcset="https://www.deepin.org/wp-content/uploads/2025/08/0827_副本.png 900w, https://www.deepin.org/wp-content/uploads/2025/08/0827_副本-300x128.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/0827_副本-150x64.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/0827_副本-768x327.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/0827_副本-24x10.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/0827_副本-36x15.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/0827_副本-48x20.png 48w" sizes="(max-width: 900px) 100vw, 900px" /></p><div>
<div>
<p class="otl-paragraph">近期,随着<strong>「如意玲珑应用迁移与开发征募赛」</strong>的启动,越来越多的社区小伙伴开始关注玲珑应用打包的相关知识。</p>
<p class="otl-paragraph">目前玲珑应用的打包方式主要有以下几种:<strong>源码打包、原生 deb 包转换、appimage 转换、flatpak 包转换,以及 wine 包转换</strong>。除了源码打包需要一定的编程基础,其他几种包转换方式对新手都非常友好,上手简单、难度不大。</p>
<p class="otl-paragraph">本文我们将以 wine 包转换为例,详细介绍如何将其转换为玲珑包格式。特别感谢社区用户 @克亮 的实践与分享!</p>
<blockquote><p><span class="color_font">特别说明:若您计划转换的 win 应用官方未提供原生软件包,您可以尝试使用“</span><strong>统信Windows应用兼容引擎</strong><span class="color_font">”,自行将exe 一键</span>转化为可在 deepin 系统上安装运行的应用。</p></blockquote>
<p> </p>
<h1 class="otl-heading"><strong>一、玲珑环境部署</strong></h1>
<p class="otl-paragraph">第一步需要部署如意玲珑环境。<span class="color_font">deepin 23、deepin 25 系统已经预装玲珑环境,可直接运行玲珑应用。</span>如果你使用的是其他发行版,则需要先安装玲珑环境。</p>
<p class="otl-paragraph">目前玲珑已经支持 Debian、Fedora、Ubuntu、Arch 等10多个主流 Linux 发行版,大家可根据自己使用的系统类型,参照官网教程完成环境部署。</p>
<p class="otl-paragraph"><span class="otl-emoji">🔗</span> 如意玲珑环境部署教程:</p>
<p class="otl-paragraph">https://linyaps.org.cn/guide/start/install.html</p>
<p class="otl-paragraph">截止2025年8月,如意玲珑最新版本为1.9.9,可以通过以下命令检查安装情况。</p>
<p><img loading="lazy" class="alignnone size-full wp-image-37419" src="https://www.deepin.org/wp-content/uploads/2025/08/image-19-3.png" alt="" width="777" height="238" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-19-3.png 777w, https://www.deepin.org/wp-content/uploads/2025/08/image-19-3-300x92.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-19-3-150x46.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-19-3-768x235.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-19-3-24x7.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-19-3-36x11.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-19-3-48x15.png 48w" sizes="(max-width: 777px) 100vw, 777px" /></p>
</div>
</div>
<p> </p>
<div>
<div>
<h1 class="otl-heading"><strong>二、包格式转换实战</strong></h1>
<p class="otl-paragraph">接下来我们以应用商店中目前已有的 wine 应用——“网易云音乐”为例,演示转换流程。</p>
<ul>
<li class="otl-paragraph">应用名称:网易云音乐</li>
<li class="otl-paragraph">包名:com.163.music.deepin</li>
</ul>
<p><img loading="lazy" class="alignnone size-large wp-image-37420" src="https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-1024x648.png" alt="" width="640" height="405" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-1024x648.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-300x190.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-150x95.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-768x486.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-24x15.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-36x23.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-20-1-48x30.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-20-1.png 1263w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<div>
<div>
<h3></h3>
<h3 class="otl-heading"><strong>Step 1:获取目标应用下载地址与校验值</strong></h3>
<p class="otl-paragraph">为了完善 linglong.yaml 中 sources 部分的内容,我们需要获取该应用的仓库下载地址并计算 SHA256 值。你可以通过以下脚本自动完成这一步骤(感谢社区用户 @克亮 的贡献):</p>
<ul>
<li class="otl-paragraph">获取脚本,解压安装后,输入以下命令授予执行权限。</li>
<li>
<div>
<div>chmod + x apt_url_digest_interactive.sh</div>
</div>
<div></div>
</li>
</ul>
<div>
<div>根据提示输入目标应用包名,脚本将自动获取下载地址和 SHA256。</div>
<div><img loading="lazy" class="alignnone size-large wp-image-37421" src="https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-1024x336.png" alt="" width="640" height="210" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-1024x336.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-300x98.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-150x49.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-768x252.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-24x8.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-36x12.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-21-1-48x16.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-21-1.png 1216w" sizes="(max-width: 640px) 100vw, 640px" /></div>
</div>
</div>
</div>
</div>
</div>
<div></div>
<div>
<div>
<div>
<h3></h3>
<h3 class="otl-heading"><strong>Step 2:填写 linglong.yaml 文件</strong></h3>
<p class="otl-paragraph">接下来只需要将上一步获取的信息,填入到linglong.yaml(wine转玲珑)的模板中。</p>
<ul>
<li class="otl-paragraph">linglong.yaml(wine转玲珑) 模板获取(感谢社区用户@克亮的贡献)</li>
</ul>
<p><img loading="lazy" class="alignnone size-large wp-image-37422" src="https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-1024x588.png" alt="" width="640" height="368" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-1024x588.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-300x172.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-150x86.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-768x441.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-24x14.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-36x21.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-22-1-48x28.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-22-1.png 1435w" sizes="(max-width: 640px) 100vw, 640px" /></p>
</div>
<div>
<div>
<p class="otl-paragraph">注意:红色箭头标注的内容需保持统一,建议使用查找替换批量修改。sources 部分需填写真实的下载地址,digest 部分填写对应的 SHA256 值。</p>
<p> </p>
<h3 class="otl-heading"><strong>Step 3:构建与导出</strong></h3>
<p class="otl-paragraph">完成 linglong.yaml 的填写后,在该文件所在目录下打开终端,执行以下命令:</p>
<div>
<div>ll-builder build</div>
</div>
</div>
</div>
</div>
</div>
<div></div>
<div><img loading="lazy" class="alignnone size-large wp-image-37423" src="https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-1024x606.png" alt="" width="640" height="379" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-1024x606.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-300x178.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-150x89.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-768x455.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-24x14.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-36x21.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-23-1-48x28.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-23-1.png 1441w" sizes="(max-width: 640px) 100vw, 640px" /></div>
<div><img loading="lazy" class="alignnone size-large wp-image-37424" src="https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-1024x606.png" alt="" width="640" height="379" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-1024x606.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-300x178.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-150x89.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-768x455.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-24x14.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-36x21.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-24-1-48x28.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-24-1.png 1441w" sizes="(max-width: 640px) 100vw, 640px" /></div>
<div></div>
<div>
<div>
<div></div>
<div>如果终端显示“Build completed successfully!”则说明构建成功!接下来执行以下命令导出所构建的玲珑包。</div>
</div>
</div>
<div></div>
<div>
<div>
<div>ll-builder export --layer</div>
</div>
</div>
<div><img loading="lazy" class="alignnone wp-image-37425" src="https://www.deepin.org/wp-content/uploads/2025/08/image-25-1.png" alt="" width="640" height="352" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-25-1.png 991w, https://www.deepin.org/wp-content/uploads/2025/08/image-25-1-300x165.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-25-1-150x82.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-25-1-768x422.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-25-1-24x13.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-25-1-36x20.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-25-1-48x26.png 48w" sizes="(max-width: 640px) 100vw, 640px" /></div>
<div></div>
<div><img loading="lazy" class="alignnone size-large wp-image-37426" src="https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-1024x556.png" alt="" width="640" height="348" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-1024x556.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-300x163.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-150x81.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-768x417.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-24x13.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-36x20.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-26-1-48x26.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-26-1.png 1092w" sizes="(max-width: 640px) 100vw, 640px" /></div>
<div></div>
<div>
<div>
<div>
<p class="otl-paragraph">命令执行完成后,所生成对应的 <code><strong>.layer</strong></code> 文件就是我们需要的玲珑包。</p>
<p> </p>
<h3 class="otl-heading"><strong>Step 4:安装与验证</strong></h3>
<p class="otl-paragraph">接下来我们可以执行以下命令安装刚刚生成的玲珑包进行验证。</p>
</div>
</div>
</div>
<div>
<div>
<div>ll-cli install com.163.music.deepin_3.0.11.61652_x86_64_binary.layer</div>
</div>
<div><img loading="lazy" class="alignnone size-large wp-image-37427" src="https://www.deepin.org/wp-content/uploads/2025/08/image-27-1024x439.png" alt="" width="640" height="274" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-27-1024x439.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-27-300x129.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-27-150x64.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-27-768x329.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-27-24x10.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-27-36x15.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-27-48x21.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-27.png 1402w" sizes="(max-width: 640px) 100vw, 640px" /></div>
</div>
<div></div>
<div>
<div>
<div>安装完成后,在启动器中找到应用图标,点击运行。若功能正常,则说明 wine 包转玲珑包格式成功!</div>
<div><img loading="lazy" class="alignnone size-full wp-image-37428" src="https://www.deepin.org/wp-content/uploads/2025/08/image-28.png" alt="" width="111" height="99" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-28.png 111w, https://www.deepin.org/wp-content/uploads/2025/08/image-28-24x21.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-28-36x32.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-28-48x43.png 48w" sizes="(max-width: 111px) 100vw, 111px" /></div>
<div><img loading="lazy" class="alignnone size-large wp-image-37429" src="https://www.deepin.org/wp-content/uploads/2025/08/image-29-1024x729.png" alt="" width="640" height="456" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-29-1024x729.png 1024w, https://www.deepin.org/wp-content/uploads/2025/08/image-29-300x214.png 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-29-150x107.png 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-29-768x547.png 768w, https://www.deepin.org/wp-content/uploads/2025/08/image-29-24x17.png 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-29-36x26.png 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-29-48x34.png 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-29.png 1058w" sizes="(max-width: 640px) 100vw, 640px" /></div>
</div>
</div>
<div></div>
<div>
<div>
<div>
<p class="otl-paragraph">以上就是将 wine 包转换为玲珑包的完整流程。再次感谢社区用户 @克亮 的无私分享!</p>
<p> </p>
<p class="otl-paragraph"><span class="color_font">若您在构建过程中遇到了任何问题,或有更多使用技巧想与大家分享,欢迎在</span><span class="color_font">deepin 社区论坛</span><span class="color_font">发帖,或扫描下方二维码加入如意玲珑交流群,</span>一起探讨技术、分享经验。</p>
<p><img loading="lazy" class="alignnone wp-image-37430 size-medium" src="https://www.deepin.org/wp-content/uploads/2025/08/image-11-2-300x300.webp" alt="" width="300" height="300" srcset="https://www.deepin.org/wp-content/uploads/2025/08/image-11-2-300x300.webp 300w, https://www.deepin.org/wp-content/uploads/2025/08/image-11-2-150x150.webp 150w, https://www.deepin.org/wp-content/uploads/2025/08/image-11-2-100x100.webp 100w, https://www.deepin.org/wp-content/uploads/2025/08/image-11-2-24x24.webp 24w, https://www.deepin.org/wp-content/uploads/2025/08/image-11-2-36x36.webp 36w, https://www.deepin.org/wp-content/uploads/2025/08/image-11-2-48x48.webp 48w, https://www.deepin.org/wp-content/uploads/2025/08/image-11-2.webp 396w" sizes="(max-width: 300px) 100vw, 300px" /></p>
</div>
</div>
</div>
</div>
頁:
[1]