如意玲珑是一款 Linux 跨发行版的独立包管理工具集,一直以简化 Linux 应用分发、提升跨平台兼容性为核心目标,给开发者和用户搭起高效的应用生态桥梁。在如意玲珑社区和开发者的深度参与下,我们在持续打磨优化,持续提升容器化技术的稳定性、优化开发者的工作流体验、拓展生态覆盖能力。
随着 deepin 25 的正式发布,玲珑 1.9.5 版本也已正式上线,以下为这个版本的详细更新日志和重点说明。
如意玲珑 1.9.5更新日志
容器与构建流程优化
- 引入 dumb-init 作为容器 init 进程,用于转发信号和清理僵尸进程,优化容器内进程管理;
- 新增龙芯等架构支持,通过全局应用 -mxgot 编译标志解决 MIPS 架构 GOT 溢出问题;
- 支持通过ll-builder加载架构特定配置文件(如 linglong.arm64.yaml),自动适配不同 CPU 指令集;
- 重构 UAB 文件生成逻辑,将依赖封装至 ll-builder-utils 工具链,解决部分发行版导出兼容问题;
- 新增压缩算法选项,支持 gzip/bzip2/lzma 等格式。
稳定性与兼容性提升
- 解决与 Qt 6.9、Qt5 的编译冲突,通过调整依赖解析和头文件路径,修复符号重定义问题;
- 在独立容器中生成 ld.so.cache,避免主机环境变量干扰;
- 通过内容哈希验证机制确保缓存文件完整性;
- 修复/tmp 挂载导致的权限冲突,添加 --no-same-owner 参数强制调整权限,支持多用户同时运行容器。
开发者效率优化
- 错误信息支持多语言,新增错误码系统(如E_BUILD_001标识编译失败);
- 通过 -v/--verbose 选项输出堆栈跟踪和依赖树,简化问题定位;
- 引入 RunContext 统一运行时解析,支持扩展环境变量绑定权限(如-X HTTP_PROXY);
- 新增扩展模式架构及接口,允许通过插件自定义构建流程;
- 优化 bash/zsh 补全逻辑,仅显示已安装应用;ll-cli list --json新增 install_time 字段,支持搜索和列表结果排序。
架构与流程重构
- 采用 ContainerCfgBuilder 构建器模式生成容器配置,替代硬编码方式;
- 绑定 /etc/hosts 和 /etc/resolv.conf 至容器,方便网络调试;
- 全面支持语义化版本(SemVer),自动识别主 / 次 / 修订版本;
- 新增版本回退机制,确保旧客户端兼容新版本号;
- 应用级补丁与全局补丁分离,按应用 ID 存放在专用目录(如patches/com.example.app/),避免冲突。
文档与工具链完善
- 新增龙芯迁移文档,包含架构支持列表、项目结构指导和编译参数模板;
- 更新 ll-builder 多架构构建说明;
- 集成 Transifex 配置文件,简化多语言资源同步;
- 补充 ca、fi、pl 等多语言翻译;
- 优化仓库信息显示格式,动态计算列宽并截断长 URL。
全新打磨升级的玲珑 UAB 格式,让 Linux 应用分发更灵活
在 1.9.5 版本中,我们对如意玲珑的离线包格式 UAB(Universal Application Bundle)格式进行了全新的打磨升级,现阶段 UAB 已经可以全面替代原有的 layer 格式。
UAB 的本质是玲珑应用的 “归档压缩包”,更像一个 “传输档案” 而非传统安装包,里面打包了应用运行所需的完整文件。1.9.5 版本中,我们针对性地做了一些性能提升及效率优化,如:支持 lz4、zstd 等压缩算法,让文件体积更小巧(可以做到比 AppImage 还轻量);将依赖工具链整合到 ll-builder-utils,解决不同 Linux 发行版的兼容问题,传输和存储效率大幅提升。
作为升级后的分发格式,UAB 是静态链接的可执行文件,自带应用运行所需的全部依赖,不依赖用户系统的额外环境 —— 无论用户用的是 deepin、Ubuntu 还是其他 Linux 发行版,都能顺畅兼容,省去反复适配的麻烦。
(玲珑应用构建主流路径展示)
生态新突破:WINE 应用玲珑化运行正式支持
在 Linux OS 的环境下,用户不可避免地需要用到一些 Windows 才有的应用,这时候,Wine 与玲珑的技术融合,正可为 Linux 生态带来更灵活的跨平台体验 —— 通过将 Windows 应用封装为玲珑包,实现了对 Windows 应用的兼容运行,更是能借助玲珑的沙箱特性解决了传统依赖冲突问题,让跨平台应用运行更稳定。
目前,deepin wine 团队已发布独立的玲珑 Wine 运行环境:
- runtime:已集成 deepin-wine8-stable 和 deepin-wine-helper,后续可以支持 deepin-wine10-stable 版本,持续扩展兼容性;
- base:包含其他所有基础依赖,为运行环境打底。
截至目前,已有 11 款 x86 应用、3 款 ARM wine 应用通过玲珑化适配上架,如企业微信、格式工厂、网易邮箱大师等常用工具。感兴趣的开发者可以通过玲珑构建工具(ll-builder)或使用玲珑自动化构建平台(GitHub:linglongdev)将已打包的 deepin-wine8-stable 的 deb 应用直接转换为玲珑格式。
新增里程碑:玲珑集成至 Arch Linux 官方仓库
作为跨发行版应用生态的重要一步,玲珑现已正式集成至 Arch Linux 官方仓库,进一步拓展了 Linux 生态覆盖范围。
目前,玲珑已实现对 10 + 主流 Linux 发行版的支持,覆盖 Debian、Fedora、Ubuntu、Arch 等多个体系。
安装环境说明:
- deepin 23、deepin 25 已预装玲珑环境,可直接运行玲珑应用;
- 其他发行版需预先安装玲珑环境,即可体验跨平台应用生态。
版本获取渠道:
- 玲珑社区官方版本:
仓库地址→安装如意玲珑 | 玲珑
- SIG编译稳定版本(经 Linyaps Generic-Linux SIG 编译调试):
仓库地址→玲珑国际发行版安装包中心 发行版 - Gitee.com
*目前 Loong64、MIPS64、SW64 暂未提供环境安装包,需要自行编译后方可使用。
5000 + 玲珑应用已上架,如意玲珑网页端应用商店全新升级
随着生态持续扩展,玲珑应用数量已突破 5000+,覆盖办公、工具、娱乐等多元场景。由 Linyaps Simple Store SIG 开发维护的网页端应用商店(传送门:如意玲珑应用商店 Linyaps web store)也已完成了新一轮的版本更新上线,带来更贴心的使用体验:
全新功能亮点:
- 支持中文 / 英文双语模式,适配国际化用户需求;
- 可识别并筛选 CPU 架构,精准匹配设备所需应用;
- 新增应用筛选功能,支持过滤低分应用,聚焦优质体验;
- 增设「社区推荐」模块,发现更多高口碑实用工具。