如果常使用 Linux,你大概率会被一个问题困扰:软件跨发行版适配太折腾。明明是同款常用工具,在 A 发行版里一键安装就能用,到了 B 发行版却要对着依赖报错反复调试,半天才能让软件正常跑起来,而使用了Flatpak和Snap又嫌体积占用太大打开速度太慢 —— 这几乎是所有 Linux 用户的共同痛点,也是Linux应用打包维护者的痛点。

而由 deepin 社区孵化的开源项目 “如意玲珑(Linyaps)”,从设计之初就带着 “解决这个痛点” 的目标:它天生自带 “跨发行版基因”,架构上本就支持在不同 Linux 系统运行,绝非只局限于 deepin;它采用了更轻量级的沙箱技术,使之运行效率更高;并且作为开源项目,任何人都能拉取代码自行编译,理论上能覆盖无限多发行版。也正因为这份 “轻便、快速 + 跨系统潜力”,如意玲珑已经吸引了不少主力系统非 deepin 的 Linux 爱好者,成为他们心中的 “适配新选择”。

不过,作为仍在快速成长的开源项目,如意玲珑暂未完全覆盖所有发行版的适配细节。比如不少想在 Ubuntu、Fedora 等系统上用玲珑的用户,偶尔会遇到兼容性小问题,或是被依赖调试的门槛拦住,最终只能 “望而却步”—— 这既是项目的成长空间,也是社区用户的迫切需求。

好在,deepin 社区从不缺 “为解决问题发力” 的人 ——如意玲珑社区 Linyaps Generic-Linux SIG 跨发行版移植开发小组,就是这样一支自发组建的攻坚团队。今天,我们就来聊聊他们的故事:从一个人的 “试试看”,到覆盖两大主流包管理体系的成果,这群社区开发者是如何帮玲珑补上 “适配短板”,让Linux应用维护者不再需要考虑发行版系统本身差异,让更多 Linux 用户能少走弯路、顺畅用上玲珑?

SIG 起源:从 “打磨 Ubuntu 体验” 到 “组队攻坚跨发行版”

Linyaps Generic-Linux SIG 的诞生,藏着一段从 “个人尝试” 到 “社区共建” 的温暖历程,故事的起点,是发起人 @mozixun mozixun 对 “用好玲珑” 的执念 —— 而这份执念的最初动力,是他早不满于 Flatpak 拖沓的启动速度及启动时很高的磁盘占用,在 deepin 上体验到玲珑的轻快响应后,才坚定了 “要在更多系统上用好它” 的想法。

时间拉回去年 8 月:彼时如意玲珑虽已能在 Ubuntu 上运行,甚至 mozixun 编译后实际用起来很流畅,但作为深度 Linux 用户,他还是敏锐发现 “能用” 和 “好用” 的差距 ,偶发的小 bug,让 Ubuntu 上的玲珑体验始终没能追上 deepin 上的稳定感。不想止步于 “自己凑合用”,mozixun 主动联系玲珑团队研发人员:一边细致反馈 Ubuntu 上的细节问题,一边跟着调试参数、补全适配卡点。最终,他成功把 Ubuntu 上的玲珑体验打磨得更顺畅、更稳定。可单靠个人的力量,根本无法让“体验流畅”的如意玲珑覆盖到这么多Linux发行版。

直到去年 10 月。当时玲珑社区的 Ziggy 在群里发起讨论:“有没有人在非 deepin 系统上用玲珑?”mozixun 立刻分享了自己在 Ubuntu 上构建的经历。也正是这次交流,Ziggy 提议:“不如你牵头组建一个 SIG,把有同样想法的人聚起来,一起做跨发行版适配?”

尽管那时的 mozixun,连debuild这类打包基础命令还在学习,但让更多人能用上启动速度更快体积占用更低的“如意玲珑”的念头,让他果断接下了任务。如意玲珑社区 Linyaps Generic-Linux SIG 跨发行版移植开发小组就此成立,SIG汇集了擅长不同发行版编译逻辑的开发者、熟悉桌面环境兼容性测试的伙伴。大家分工协作,一边持续迭代适配版本、补上更多系统的 “玲珑短板”,一边收集用户反馈调整细节,一起把玲珑做的更好。

发起人 mozixun:SIG 组建后,他成了玲珑生态的 “实干推手”

作为 Linyaps Generic-Linux SIG 的发起人,mozixun 并非一开始就是资深开发者 —— 他从普通的 Linux 开源爱好者起步,凭借对 “让玲珑更好用” 的执着,逐渐成长为玲珑生态的关键推手,每一项贡献都瞄准用户的实际痛点,落地性十足:

  1. 精准定位痛点,推动跨发行版兼容

他敏锐发现用户反馈的 “玲珑应用托盘打架” 问题(比如钉钉、QQ音乐和微信三个软件在系统托盘里只能留存一个,剩下两个全部无法显示),深入排查后确认根源并非玲珑本身,而是 Electron 框架的兼容性缺陷。随后他针对性提交关键 Issue,推动玲珑团队解决了这一flatpak未能解决的托盘显示问题。

  1. 维护核心软件,保障日常使用刚需

维护了大量的用户最常用的办公软件、还重点解决了 WPS 的适配细节 —— 比如在 KDE Plasma 桌面环境下,出现玲珑版 WPS 无法右键新建办公文档的问题,他主动排查桌面适配逻辑,推动修复这一 “影响日常办公” 的卡点,让 WPS 在多桌面环境下更易用。

  1. 搭建runtime运行环境,降本增效提体验

针对Tauri等依赖webkit2gtk的应用体积过大占用资源过多的情况,他做了GTK4+Webkit2Gtk的运行环境:原本 tauri 等应用的玲珑包体积超过 200MB,经他优化后压缩至仅十几 MB,既节省存储空间,又加快软件启动速度;同时他还掌握 Flutter 跨平台开发能力,让现代强大的跨平台框架也能在玲珑上完美运行。

从 “发现小问题” 到 “解决大刚需”,mozixun 的每一步行动都围绕用户体验展开 —— 他没有追求复杂的技术标签,而是用 “能落地、能解决问题” 的实干精神,成为玲珑跨发行版生态里不可或缺的推动者。

核心成果:跨发行版适配 “全覆盖 + 简操作”

经过大半年的攻坚,Linyaps Generic-Linux SIG 的成果已经很实在 —— 他们没有重复 “造轮子”,而是针对不同发行版的兼容性痛点,优化适配方案,还把安装流程简化到 “安装好即可开箱即用”,覆盖了RPM 系、Debian 系等主流发行版。

RPM 系,全新适配 EPEL 9/10

对于 RPM 系用户(比如 Fedora、OpenEuler,或是企业级的 Rocky Linux、AlmaLinux),SIG 把适配后的玲珑版本,放到了 Fedora 第三方源 COPR(类似 Ubuntu 的 Launchpad,安全稳定有保障),地址是:https://copr.fedorainfracloud.org/coprs/mozixun/OpenAtom-Linyaps/

5afb4466-6a5d-4584-8730-4055251d974a.png

目前已完成适配并验证的系统包括(皆已支持CPU架构 AMD64 及 ARM64)):

● Fedora 系列:Fedora 42、Fedora 43、Fedora Rawhide(滚动更新版,适配最新系统特性)

● 服务器发行版:EPEL 9/10(支持所有可以安装EPEL源的服务器发行版(如RedHat Enterprise Linux,Rocky Linux,AlmaLinux等)、OpenEuler 24.03 LTS (需要改动一下locales把系统默认编码格式改成UTF-8))

156e34a9-7eba-4675-a46f-aea7e6f1b2ea.png

安装方式参考如下:

第一步:启用SIG维护的COPR源

Fedora/RHEL服务器系的安装执行以下步骤:

sudo dnf copr enable mozixun/OpenAtom-Linyaps

(注意:RHEL服务器系的类似于CentOS Stream/AlmaLinux/Rocky Linux等需要先启用对应的epel-release源)

OpenEuler 24.03 则需要在/etc/yum.repos.d目录下单独下载repo源:

https://copr.fedorainfracloud.org/coprs/mozixun/OpenAtom-Linyaps/repo/openeuler-24.03/mozixun-OpenAtom-Linyaps-openeuler-24.03.repo

第二步:更新软件仓库源并安装玲珑全套组件(含运行环境、应用商店安装器)

sudo dnf update && sudo dnf install linglong linglong-bin linglong-builder linglong-pica linyaps-web-store-installer -y

Debian 系,持续迭代玲珑稳定新版本

由 SIG 核心贡献者:核动力四号机组、mozixun维护;

可在 Gitee 仓库下载,下载后安装即可使用:https://gitee.com/LFRon/Linyaps-generic-linux-SIG/releases/

640.png

● Ubuntu:Ubuntu LTS 长期支持版(如 22.04、24.04)、Ubuntu 前卫版本(如 25.04,适配最新功能),Ubuntu系的衍生发行版PopOS/TUXEDO OS/LinuxMINT下载对应的Ubuntu上游适配版本即可(比如LinuxMINT 22基于Ubuntu 24.04改造,那么直接下载Ubuntu 24.04版本即可)

● Debian:Debian 滚动发行版(Sid)、Debian 稳定版(Stable)

Archlinux

由核心贡献者 饕餮人 维护;

安装参考仓库:https://github.com/taotieren/aur-repo (仓库协议:0BSD)

NIXOS

由核心贡献者 wineee 维护;

安装参考仓库:https://github.com/nix-community/linyaps-flake

以上版本的适配稳定性,已经过 SIG 成员的测试验证,兼容性问题基本扫清。


邀请加入:你的测试与反馈,也是生态的 “一块拼图”

目前 SIG 虽搞定了主流发行版的适配,但还有不少发行版运行情况待反馈,更需要更多用户实测反馈 —— 不同硬件、场景下的问题,都是打磨玲珑稳定性的关键。开源从不是 “一个人做到完美”,而是 “一群人一起变好”。

如果你用着不同 Linux 发行版,对如意玲珑感兴趣、想让它更稳定,欢迎加入 SIG:

SIG 交流 QQ 群:892130154

如意玲珑社区官方交流社群:


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注