如意玲珑社区

如意玲珑 Linyaps – 重构 Linux 应用分发新范式

如意玲珑是什么
为什么能打破Linux发行版壁垒,实现应用一次构建、跨发行版运行

通过轻量级容器化技术,实现应用在任意Linux发行版上的一致运行。四层架构设计保障安全性,六大核心组件构建完整生态,容器化隔离和写时复制机制确保高效与安全。

6000+
应用
5+
CPU架构
10+
发行版
四层架构设计
六大核心组件
容器化隔离
写时复制机制
一次构建运行
国产化架构全覆盖

核心价值

解决传统应用分发痛点,带来全新体验

广泛的发行版兼容
一次构建,在多个Linux发行版上运行,大幅降低开发维护成本
支持deepin、UOS、openEuler等
兼容Ubuntu、Debian等主流发行版
统一打包格式,无需重复适配
支持10+主流Linux发行版
沙盒安全
应用运行在独立的沙箱环境中,与系统及其他应用完全隔离
用户空间隔离
资源限制与管理
细粒度权限控制
丰富的应用生态
应用自携带依赖库,不依赖宿主系统,彻底解决依赖冲突
完全自包含
分层存储机制
写时复制技术
适配19个分类、6000+应用
多架构支持
全面支持主流CPU架构,覆盖国内外主流硬件平台
x86_64 / ARM64
LoongArch64 / RISC-V
MIPS64 / SW64
CPU架构全面覆盖,超强兼容性
高效分发
采用增量更新技术,显著降低网络带宽消耗
差分更新
带宽优化
开放社区
开放协作,共建繁荣的应用生态系统
代码开源
社区共建
生态开放

技术架构

分层架构设计,构建高效安全的应用分发体系

沙箱结构四层架构
应用层 (Application Layer)
用户应用程序执行层,包含各类应用类型
GUI应用 终端应用 服务器应用 Wine应用
容器层 (Container Layer)
容器化运行环境,提供分层与隔离机制
分层与隔离 独立运行环境 安全沙箱
宿主层 (Host Layer)
底层系统资源管理
内核管理 文件系统 系统服务
抽象层 (Abstraction Layer)
统一接口层,提供系统抽象服务
DBus接口 权限管理 系统抽象服务
技术架构层次说明
App Layer(应用层)
应用程序本体及自携带依赖库
RunTime Layer(运行时层)
Qt、GTK等图形界面运行环境库
Base Layer(基础层)
系统核心库和工具集
Sandbox View(沙箱视图)
通过User Namespace和CGroup实现隔离
linglong-box
提供运行时的沙箱环境,确保应用安全隔离运行
ll-cli / ll-pkg
包管理器前端工具,提供安装、卸载、更新和启动等命令
ll-package-manager
包管理器后台程序,管理应用的安装、更新、卸载等功能
ll-builder
容器化构建工具,Build→Run→Export三步流程
linglong-homepage
玲珑官网服务,提供官网主页展示和文档
ll-pica
一键转制工具,支持多格式转玲珑包
容器化隔离技术
确保应用在独立环境中运行,互不干扰
  • User Namespace用户空间隔离
  • CGroup资源限制
  • 容器化隔离机制
分层存储机制
采用写时复制技术,优化存储效率
  • Copy-on-Write技术
  • 节省存储空间60%
  • 高速启动
权限管理机制
细粒度权限控制,保障系统安全
  • 最小权限原则
  • 安全策略
  • 运行时监控
沙盒安全机制
完全隔离的应用运行环境
  • 应用级隔离
  • 系统保护
  • 数据隐私
增量更新机制
高效的更新分发机制
  • 差分更新
  • 节省带宽
  • 快速部署
点对点分发机制
分布式下载,优化带宽使用
  • 多源加速
  • 带宽优化
容器化隔离技术
用户空间隔离 (User Namespace)
User Namespace技术为每个玲珑应用创建独立的用户和组ID视图,实现用户级别的隔离。容器内的root用户映射到宿主机的非特权用户,确保应用无法影响宿主机系统的用户管理。
资源限制 (CGroup)
CGroup(Control Group)提供对CPU、内存、磁盘I/O等资源的精确控制。可以为每个玲珑应用设置资源上限,防止单个应用占用过多资源影响系统整体性能。
文件系统隔离
每个玲珑应用拥有独立的文件系统视图,只能访问自身目录和必要的共享目录。应用无法访问宿主机系统目录,保证文件安全,防止恶意应用读取敏感数据。
权限控制
应用运行前需要声明所需权限,用户可查看并授予或拒绝。支持文件访问、设备使用、系统服务调用等多种权限类型,实现最小权限原则。
写时复制 (Copy-on-Write) 机制

写时复制是如意玲珑实现高效存储的关键技术,允许多个应用共享相同的只读基础层,仅在需要修改时才创建副本。

1
共享只读基础层
多个玲珑应用共享相同的基础层(Base Layer)和运行时层(Runtime Layer),这些层以只读方式存在,避免重复存储。
2
应用层隔离
每个应用拥有独立的应用层(App Layer),仅存储该应用特有的文件和数据,实现应用间的数据隔离。
3
按需复制
只有当应用需要修改共享层中的文件时,才将该文件复制到应用层,其他应用继续使用共享的原始文件。
存储空间节省
60%+
相比传统打包方式,可节省60%以上的存储空间
下载流量优化
70%+
增量更新机制减少70%以上的下载流量
启动速度提升
50%+
共享基础层加载,启动速度提升50%以上

系统支持

全面兼容多平台,构建开放生态

CPU架构支持
x86_64
ARM64
LoongArch64
RISC-V
MIPS64
SW64
CPU架构全面覆盖,超强兼容性
发行版兼容
Deepin
UOS
openEuler
Ubuntu
Debian
openKylin
支持10+主流Linux发行版
应用领域
网络应用
社交通讯
编程开发
视频播放
教育学习
游戏娱乐
适配19个分类、6000+应用

开发者中心

完善工具链,降低开发门槛

linglong-builder
官方构建工具,支持将现有应用转换为玲珑格式,提供自动化构建流程
ll-cli
命令行工具,提供完整的命令行操作接口,支持应用管理和操作
ll-pica
辅助工具,支持玲珑应用与其他格式互转,兼容性迁移工具
ll-pica-flatpak
Flatpak转换工具,方便迁移现有应用

便捷体验

为用户和开发者提供极致的使用体验

linyaps-terminal
$
正在下载应用…
安装成功!
$
$
进入沙箱环境…
终端用户体验
简单的命令行操作,快速安装、运行和管理玲珑应用
开发者体验
完整的开发工具链,降低应用打包和迁移门槛
应用商店
玲珑应用商店提供便捷的应用下载和管理服务

发展历程

从探索到成熟,见证每一次技术突破

2017
项目起步与初步探索
参考Flatpak方案,发布首批100+独立安装包
  • 借鉴Flatpak包管理方案,对deepin的包管理机制尝试重构与改造
  • 发布了首批基于该技术方案的100+独立安装包
  • 为玲珑包项目奠定了技术基础
2020
核心技术突破
完成玲珑原型核心开发,实现沙箱/容器方案
  • 借鉴沙箱/容器的技术方案,完成了玲珑原型的核心开发
  • 项目技术架构初具规模
  • 开始展现出”一次构建,处处运行”的核心理念
2022
产品化与初步应用
随deepin V23发布,初步具备可用性
  • 随着deepin V23预览版的发布,玲珑作为其核心特性之一
  • 项目开始在deepin生态中提供实际应用支持
  • 初步具备了实际使用的可用性
2024
升级与品牌重塑
捐赠给开放原子开源基金会,更名为”如意玲珑”
  • 5月24日:项目正式捐赠给开放原子开源基金会
  • 7月13日:在上海deepin Meetup上正式宣布品牌升级
  • 支持10+主流发行版
2025
生态扩展与标准化
应用商店上线,XDG正式支持,6000+应用适配
  • 如意玲珑应用商店正式上线
  • XDG正式支持如意玲珑格式
  • 6000+款应用上架

未来规划

持续创新,引领未来发展

扩充生态
  • 完善外设适配能力
  • 持续新增应用支持
  • 扩大硬件架构覆盖范围
  • 增加发行版兼容性
  • 推动商业软件适配
能力增强
  • 细粒度权限控制
  • 系统服务集成优化
  • 跨端体验提升
  • 性能与稳定性优化
  • 智能化依赖管理
体验升级
  • 可视化构建工具
  • 完善调试体验
  • 优化移动端适配
  • 提供完整开发文档
  • 建立开发者社区

社区共建

开放协作,共建繁荣生态

如意玲珑的每一次进化,都离不开社区的每一份贡献