[ Technical exchange] [如意玲珑生态指南] 运行及安装(1) #deepin 23
Tofloor
poster avatar
Ziggy
deepin
2024-08-26 14:12
Author

deepin 23上安装体验玲珑应用的多种方式

系统要求

由于deepin 23正式版已默认预装玲珑环境,因此不需要像第三方发行版一般自行安装玲珑所需的软件包。但鉴于玲珑主程序目前采用滚动更新的模式以及玲珑主程序定期随内测更新而进行迭代,此处建议加入deepin 23内测通道并保持系统为最新状态,即可体验玲珑方案的最新特性以及得到及时的问题修复。
尽管如此,你还是需要确保系统满足以下要求:

系统版本号: deepin 23
平台: x86_64
其他: DDE图形化桌面环境

警告: 玲珑方案不适用于root权限用户

开始玲珑吧

安装并运行玲珑应用

在完成以上步骤后,你现在即拥有享受玲珑应用的能力了!
在deepin 23上,这里有三种方式去安装玲珑应用:

  1. Deepin应用商店(普通用户首选建议)
  2. 玲珑命令行包管理工具
  3. 玲珑在线应用商店
  4. 通过离线包安装、运行,如".layer" 或 ".uab"

Deepin应用商店安装

目前deepin 23中的Deepin应用商店已经支持安装、管理玲珑应用,你可以到Deepin应用商店中探索你感兴趣的玲珑应用。
比如我从推文《"玲珑"应用迁移赛精彩回顾》里发现本次迁移成功的应用里有"思源笔记",那当我在应用商店搜索"思源笔记"时发现它提供了玲珑版本,我们点击安装就可以等待任务完成了。
1.png

安装完成后,让我们启动玲珑应用吧,它看起来几乎可以完美运行。打开一个文件,保存一个文件等等....

2.png

如果只是想了解目前应用商店提供了哪些优质应用的玲珑版本,那么你在deepin 23上启动应用商店的时候可以进入"玲珑应用"专区,里面根据不同应用分类对优质玲珑应用进行了展示。

3.png

4.png

玲珑命令行包管理工具

你也通过命令行包管理工具来安装玲珑仓库中已经存在的应用。
比如我现在想要知道"思源笔记"是否在玲珑仓库中被提供了,那么我可以通过模糊搜索"思源笔记"的英文名称"siyuan"来确认是否存在并获取具体包名

ziggy@ziggy-PC:~$ ll-cli search siyuan

如果仓库内确实存在该应用的话,那么你将会得到以下信息反馈

id                              name                            version         arch        channel         module      description
com.siyuan.deepin.linyaps       SiYuan                          3.0.16.107      x86_64      main            binary      Fuse blocks, outlines, and bidirectional links
to bui...

此时"id"字段对应的值即为玲珑应用的包名,在此之后你可以通过包名安装该玲珑应用

ziggy@ziggy-PC:~$ ll-cli install com.siyuan.deepin.linyaps

安装完成后,你可以输入以下内容去确定这个id对应的应用是否已经被安装完成

ziggy@ziggy-PC:~$ ll-cli list |grep com.siyuan.deepin.linyaps

如果返回了下述的结果,这意味着你现在可以享受玲珑应用带来的乐趣了!

ziggy@ziggy-PC:~$ ll-cli list |grep com.siyuan.deepin.linyaps
com.siyuan.deepin.linyaps       SiYuan                          3.0.16.107      x86_64      main            binary      Fuse blo

玲珑网页应用商店

除此之外,你也可以通过玲珑网页应用商店安装玲珑应用。例如我即将要安装的玲珑应用是"百度网盘",然后我就可以通过点击右下方的"INSTALL"按钮进行安装了。

5.png

完成安装后,你现在就已经随时准备好去体验玲珑应用了!

独立安装文件

玲珑支持通过独立的安装文件来进行应用的安装,例如".layer" 和 ".uab"。如果有人向你共享了一个名为"com.siyuan.deepin.linyaps_3.0.16.107_x86_64_binary.layer"的文件,那么你可以透过这个文件来安装对应的玲珑应用。
值得注意的是,这里使用"独立安装文件"的说法而不是"离线安装文件"是由于通过".layer"文件安装玲珑应用需要联网,因此在安装完成前你需要保持网络连接通畅。
具体安装所使用的的命令参数可以参考上文《使用玲珑命令行包管理工具安装应用》,假设你准备安装某人向你共享的"com.siyuan.deepin.linyaps_3.0.16.107_x86_64_binary.layer"文件,那么你应该先进入存放该文件的目录,随后在此目录打开终端,确保后续执行命令时目录中包含此文件
安装参数可以参考:

ziggy@ziggy-PC:~$ ll-cli install ./com.siyuan.deepin.linyaps_3.0.16.107_x86_64_binary.layer

安装结束后,可以参考上文《使用玲珑命令行包管理工具安装应用》来确认是否安装完成,此时应用id应为"com.siyuan.deepin.linyaps"
当然,你也可以安装其他目录下的layer文件,但安装时需要指定文件的完整路径:

ziggy@ziggy-PC:~$ ll-cli install /home/ziggy/Downloads/com.siyuan.deepin.linyaps_3.0.16.107_x86_64_binary.layer

请注意,这里的路径仅用于示例,实机使用时请将文件的正确完整文件路径复制到此处替换
当前最值得期待的当属另外一种格式 ".uab"了, uab支持离线加载与进行,这意味着你不需要安装额外的运行时或者软件包。本模式下同样支持在离线环境中运行,且安装、运行方法简单。
目前deepin 23正式版已经支持在终端内执行运行".uab"格式的玲珑应用,假设你准备安装运行某人向你共享的"com.siyuan.deepin.linyaps_x86_64_3.0.16.110_main.uab"文件,此时你需要做的只有打开终端并将该文件拖入终端中执行,这样就可以开始加载玲珑应用了。

6.png

经典永流传--传送门

深度论坛--图文

[如意玲珑生态指南] 运行及安装(2) openEuler 24.03 LTS
[如意玲珑生态指南] 运行及安装(3) openKylin 2.0
[如意玲珑生态指南] 运行及安装(4) Ubuntu 24.04 [最终番]

哔哩哔哩--实机演示

【运行及安装】deepin 23-如意玲珑生态指南
【运行及安装】openEuler 2403LTS-如意玲珑生态指南
【玲珑应用构建教程】如意玲珑程序在openKylin 2.0上的安装环境要求
在openKylin 2.0上玲珑应用的安装方式演示-如意玲珑生态演示

Reply Favorite View the author
All Replies
ljq790615
deepin
2024-08-26 15:16
#1

刚才无意间看了下,终端执行“ll-cli --help”命令,返回提示全是英文。又执行了“flatpak --help”命令,返回竟然是中文解释。

用法:

flatpak [选项…] 命令

内置命令:
 管理已安装的应用程序和运行时
install 安装应用程序或运行时
update 更新已安装的应用程序或运行时
uninstall 卸载已安装的应用程序或运行时
mask 屏蔽更新和自动安装
pin 置顶运行时以避免自动移除
list 列出已安装的应用和/或运行时
info 显示已安装应用或运行时的信息
history 显示历史
config 配置 flatpak
repair 修复 flatpak 安装
create-usb 将应用程序或运行时放到可移动媒体上

查找应用程序和运行时
search 搜索远程仓库的应用/运行时

管理正在运行的应用程序
run 运行应用程序
override 覆盖应用程序的权限
make-current 指定要运行的默认版本
enter 进入正在运行应用程序的命名空间
ps 列举正在运行的应用程序
kill 停止正在运行的应用程序

管理文件访问
documents 列出导出的文件
document-export 同意应用程序对特定文件的访问
document-unexport 撤消对特定文件的访问
document-info 显示有关特定文件的信息

管理动态权限
permissions 列出权限
permission-remove 从权限存储中移除项目
permission-set 设置权限
permission-show 显示应用权限
permission-reset 重置应用权限

管理远程仓库
remotes 列出所有已配置的远程仓库
remote-add 添加新的远程仓库(通过网址)
remote-modify 修改已配置远程仓库的属性
remote-delete 删除已配置的远程仓库
remote-ls 列出已配置远程仓库的内容
remote-info 显示远程仓库中应用或运行时的有关信息

构建应用程序
build-init 初始化用于构建的目录
build 在构建目录中运行构建命令
build-finish 完成导出的构建目录
build-export 将构建目录导出到仓库
build-bundle 从本地仓库中的引用创建捆绑包文件
build-import-bundle 导入捆绑包文件
build-sign 签署应用程序或运行时
build-update-repo 更新仓库中的摘要文件
build-commit-from 基于现有引用创建新的交付
repo 显示仓库的有关信息

帮助选项:
-h, --help 显示帮助选项

应用程序选项:
--version 打印版本信息并退出
--default-arch 显示默认架构并退出
--supported-arches 显示支持架构并退出
--gl-drivers 显示激活 gl 驱动并退出
--installations 显示系统安装路径并退出
--print-updated-env 显示运行 flatpak 应用所需的已更新环境
--print-system-only 仅包含带有 --print-updated-env 的系统安装
-v, --verbose 显示调试信息,-vv 显示更多详情
--ostree-verbose 显示 OSTree 调试信息

Reply View the author
蓝鲸
deepin
2024-08-26 16:30
#2

学习了like

Reply View the author
没事儿瞎转悠
deepin
2024-08-27 09:26
#3

玲珑在线商店是真朴素

Reply View the author
方老四
deepin
2024-08-28 14:14
#4

我觉得论坛大佬做的“玲珑商店”挺好用的,图标也是显示完整了的。

Reply View the author
会飞的鱼11
deepin developers team
2024-08-29 10:15
#5
ljq790615

刚才无意间看了下,终端执行“ll-cli --help”命令,返回提示全是英文。又执行了“flatpak --help”命令,返回竟然是中文解释。

用法:

flatpak [选项…] 命令

内置命令:
 管理已安装的应用程序和运行时
install 安装应用程序或运行时
update 更新已安装的应用程序或运行时
uninstall 卸载已安装的应用程序或运行时
mask 屏蔽更新和自动安装
pin 置顶运行时以避免自动移除
list 列出已安装的应用和/或运行时
info 显示已安装应用或运行时的信息
history 显示历史
config 配置 flatpak
repair 修复 flatpak 安装
create-usb 将应用程序或运行时放到可移动媒体上

查找应用程序和运行时
search 搜索远程仓库的应用/运行时

管理正在运行的应用程序
run 运行应用程序
override 覆盖应用程序的权限
make-current 指定要运行的默认版本
enter 进入正在运行应用程序的命名空间
ps 列举正在运行的应用程序
kill 停止正在运行的应用程序

管理文件访问
documents 列出导出的文件
document-export 同意应用程序对特定文件的访问
document-unexport 撤消对特定文件的访问
document-info 显示有关特定文件的信息

管理动态权限
permissions 列出权限
permission-remove 从权限存储中移除项目
permission-set 设置权限
permission-show 显示应用权限
permission-reset 重置应用权限

管理远程仓库
remotes 列出所有已配置的远程仓库
remote-add 添加新的远程仓库(通过网址)
remote-modify 修改已配置远程仓库的属性
remote-delete 删除已配置的远程仓库
remote-ls 列出已配置远程仓库的内容
remote-info 显示远程仓库中应用或运行时的有关信息

构建应用程序
build-init 初始化用于构建的目录
build 在构建目录中运行构建命令
build-finish 完成导出的构建目录
build-export 将构建目录导出到仓库
build-bundle 从本地仓库中的引用创建捆绑包文件
build-import-bundle 导入捆绑包文件
build-sign 签署应用程序或运行时
build-update-repo 更新仓库中的摘要文件
build-commit-from 基于现有引用创建新的交付
repo 显示仓库的有关信息

帮助选项:
-h, --help 显示帮助选项

应用程序选项:
--version 打印版本信息并退出
--default-arch 显示默认架构并退出
--supported-arches 显示支持架构并退出
--gl-drivers 显示激活 gl 驱动并退出
--installations 显示系统安装路径并退出
--print-updated-env 显示运行 flatpak 应用所需的已更新环境
--print-system-only 仅包含带有 --print-updated-env 的系统安装
-v, --verbose 显示调试信息,-vv 显示更多详情
--ostree-verbose 显示 OSTree 调试信息

这个是一个新特性,已经在玲珑项目下建了issues(https://github.com/OpenAtom-Linyaps/linyaps/issues/663 )了,期待你们的上游提交哟!

Reply View the author
辉辉
deepin
2024-09-13 13:03
#6

应用商店好多应用还是齿轮,名字也是包名,都不知道是做什么用的,是不是可以加点应用介绍?

Reply View the author
ipaddr
deepin
2024-12-01 00:59
#7
辉辉

应用商店好多应用还是齿轮,名字也是包名,都不知道是做什么用的,是不是可以加点应用介绍?

这个完全是没经验,我尝试迁移玲珑应用,也犯了这个错误,没设置icon,应用名用了包名,最难的是依赖问题,现有的文档完全没说明白怎么解决,ll-pica也没能成功解决。只能一个一个搬依赖了

Reply View the author