如意玲珑支持发行版再添新成员,openEuler安装使用如意玲珑操作指南

如意玲珑(Linyaps)项目已与开放原子开源基金会完成捐赠协议签署,目前如意玲珑已成为基金会的正式孵化期项目。

如意玲珑是开源软件包格式,用于替代 deb、rpm等包管理工具,实现应用包管理、分发、容器、集成开发工具等功能。作为一种新型的独立包管理工具集,如意玲珑主要提供分层与隔离的运行环境,来解决传统包管理系统强依赖导致的兼容性问题,以及权限松散导致的安全问题。减少不同操作系统下分发时的打包次数,做到“一个架构,一次构建”,为Linux生态发展提供了坚实的基础。

如意玲珑发行版适配进展

近日,如意玲珑官网使用手册新增openEuler添加如意玲珑仓库源介绍,诚邀您抢先体验。

 

openEuler安装如意玲珑

本文适用于1.5.6版本, 请使用 ll-cli –version 检查您的如意玲珑程序版本。 

1、如意玲珑组成

2、openEuler添加如意玲珑仓库源并更新仓库信息

3、安装玲珑环境

4、安装桌面环境(可选) 

如果想运行gui类型应用,需要安装桌面环境,仅运行终端类型应用不需要安装桌面环境。这里以安装DDE为例,也支持在其他桌面环境下使用,如KDE,GNOME。

5、重启系统 

openEuler使用如意玲珑

1、使用构建工具ll-builder 

1.1创建项目 

创建如意玲珑项目命令:

查看 ll-builder create 命令的帮助信息:

ll-builder create 命令的帮助信息如下:

ll-builder create命令根据输入的项目名称,在当前目录创建对应的文件夹,同时生成构建所需的 linglong.yaml模板文件。示例:

命令输出如下:

1.2 编辑linglong.yaml

linglong.yaml 文件语法的版本:version: “1”

软件包元信息配置:

基础环境,最小的根文件系统:

如意玲珑应用的启动命令:

在容器内构建项目需要的命令:

完整的linglong.yaml配置内容如下:

1.3 构建应用

ll-builder build命令用来构建如意玲珑应用。

查看ll-builder build命令的帮助信息:

ll-builder build命令的帮助信息如下:

ll-builder build命令必须运行在工程的根目录,即 linglong.yaml文件所在位置。以如意玲珑项目 org.deepin.demo为例,构建如意玲珑应用主要步骤如下:

● 进入到 org.deepin.demo项目工程目录:

● 执行 ll-builder build命令将开始构建如意玲珑应用:

构建完成后,构建内容将自动提交到本地ostree缓存中。

1.4 验证应用

ll-builder run命令用来运行验证应用。

查看ll-builder run命令的帮助信息:

ll-builder run命令的帮助信息如下:

在linglong.yaml文件所在位置,执行ll-builder run即可运行该应用。

示例项目org.deepin.demo运行结果如下:

也可从构建缓存中导出成离线文件,通过客户端工具ll-cli安装使用。

1.5导出离线文件

ll-builder提供了子命令export来导出离线文件(.uab/.layer)。

查看ll-builder export命令的帮助信息:

ll-builder export命令的帮助信息如下:

在linglong.yaml文件所在位置,执行以下命令即可将构建缓存导出离线文件:

执行成功后,将在当前目录下,生成两个以.layer结尾的文件:

包含binary(此前这部分名为runtime)的部分为应用的主要运行内容,develop 在 binary 的基础上保留调试环境(如调试符号)。

2、使用客户端ll-cli

2.1 安装玲珑应用

2.1.1使用ll-cli install安装

首先查看ll-cli install命令的帮助信息:

ll-cli install命令的帮助信息如下:

从玲珑仓库安装玲珑应用,以百度网盘为例:

ll-cli install命令需要输入应用完整的id,若仓库有多个版本则会默认安装最高版本。安装指定版本需在 appid后附加对应版本号:

应用安装完成后,客户端会显示安装结果。

2.1.2从本地通过离线文件安装应用

以构建示例org.deepin.demo为例:

安装.layer 文件:

查看安装是否成功命令:

2.2 运行玲珑应用

如果有桌面环境的情况下,可以通过双击启动器下的图标运行应用,或通过终端命令行运行,使用run命令运行应用:

 如意玲珑生态共建

已有数十家企业、数十位个人开发者参与如意玲珑应用生态贡献,目前已成功适配超过2000款玲珑应用,这些应用将逐步上架至如意玲珑网页版商店、deepin以及统信应用商店,为广大用户提供更丰富的选择和更便捷的体验。诚挚邀请广大伙伴及用户加入如意玲珑生态共建,携手推动Linux生态的进步和发展。

附录:

(1)deepin 历史版本镜像(含 deepin V15)

(2)如意玲珑社区官网

(3)如意玲珑代码仓库

未经允许不得转载:岩猫星空网 » 如意玲珑支持发行版再添新成员,openEuler安装使用如意玲珑操作指南