分享

深度系统玲珑组件&权限管理机制

Jay 发表于 2022-12-9 17:24:38 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 728
01 包构建工具
玲珑包构建工具ll-builder,是为应用开发者提供的一款构建玲珑应用的工具。

它支持在独立沙箱内构建,并提供完整的SDK开发套件,支持主流的编译和调试工具,如GCC、LLVM、GDB等。

02 包管理工具
玲珑包管理工具ll-cli,是一款命令行的包管理工具,用于管理玲珑应用的查询、安装、卸载、启动、关闭、调试、更新等操作。

如果你想获取完整的帮助信息,就可以通过“ll-cli --help”命令,直接查看具体内容。

03 权限管理机制
玲珑为了保护用户隐私信息,设计了应用对用户隐私数据的访问控制机制。

它主要包括:用户家目录文件访问、用户的日历日程数据、摄像头、麦克风等设备访问控制。

玲珑的权限管控机制基于主动探测主动管控技术,通过监测应用对系统资源的实际访问动作,主动对用户进行告知,并向用户申请权限。这样一来可以减少开发者迁移的工作量,也减少了权限机制被绕过的可能性。

除此之外,玲珑还具备哪些方面的优势呢?

它具备美观便捷的图形化管理
deepin正式集成玲珑,部分自研应用已使用玲珑包格式。你可以通过自研的桌面环境DDE进行便捷的管理,如应用启动、更新、卸载、主题与个性化设置等。未来控制中心还会提供权限管控界面,保护你的隐私安全。

它的启动速度快,性能更优
与其他容器化包管理工具相比,玲珑提供了完善的机制,供发行版针对runtime进行深度优化,优化后大大减少runtime的大小,使得应用启动速度更快,性能表现更优。

它与系统相隔离,兼容性更强
玲珑通过对包构建、运行时与操作系统的分层设计,提供稳定的runtime以及多版本共存特性,解决了应用在Linux中错综复杂的依赖关系,以及依赖带来的兼容性问题。通过实现应用与系统、应用与应用间相互隔离,增强系统的兼容性与稳定性。

它在沙箱中运行,安全性更高
玲珑应用运行在沙箱中,通过容器化技术实现数据文件重定向,避免应用直接修改宿主机的系统文件,保护了系统的安全性。玲珑沙箱默认禁用了root权限,防止应用运行时可获取过高权限,减少用户数据。                           

它支持增量更新,可减少资源消耗
玲珑应用支持文件级别的增量更新,减少大批量应用更新时对带宽和磁盘空间的占用。

它易于分发,可

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服