[Topic discussion] 产品揭秘 | 玲珑软件包格式VS其他Linux软件包格式,谁更有优势?
Tofloor
poster avatar
应用商店-小鱿鱼
Moderator
2024-08-01 11:41
Author

玲珑是统信软件自研的开源软件包格式,用于替代 debrpm等包管理工具,实现了应用包管理、分发、容器、集成开发工具等功能。

当前常见软件包管理器存在的问题

  1. debrpm都属于强依赖型的包管理系统,同时允许各个组件之间有复杂的交叉依赖(或循环依赖)关系。这使得维护包管理系统需要极强的专业知识,稍有不慎,就会导致系统彻底故障,无法修复。
  2. 安装依赖和运行依赖耦合,多版本共存困难。rpmdeb虽然提供了方案来解决多版本共存的问题,但是这些方案要求源码级别的改动,不具备实施的可行性。
  3. Hook系统设计复杂,没有限制,可以通过 Hook系统做很多破坏系统的操作。
  4. 可靠性不足,没有冗余的恢复设计,缺乏校验机制。一旦包管理系统故障,系统基本没有修复的可能性。
  5. debrpm权限管控松散,有较大的安全风险。
  6. 当前包更新不支持增量更新,对资源有较大浪费。

玲珑的优势

  1. 提升易用性,解决 debrpm依赖冲突问题。
  2. 加强安全防护,玲珑实现了应用权限管理机制。
  3. 支持应用增量更新。

对比其他软件包

截图_选择区域_20240801114738.png

截图_选择区域_20240801114757.png

截图_选择区域_20240801114807.png


tail

看看玲珑官网:https://www.linglong.space/

看看技术文档:https://www.linglong.space/guide/start/whatis.html

关注GitHub项目:https://github.com/OpenAtomFoundation/linglong

(Expired, see the results below)
37 users voted
1.支持玲珑(22 votes)
59 %
2.选择Flatpak(2 votes)
5 %
3.选择Snap(1 votes)
3 %
4.选择AppImage(3 votes)
8 %
5.继续加油(9 votes)
24 %
Reply Favorite View the author
All Replies
mozixun
deepin
2024-08-01 12:04
#1

提个建议:1.Snap可以运行wine应用,比如Utorrent就是wine运行的

2.玲珑更应该强调相对于其它Flatpak/Snap等包管理器的速度优势,flatpak和snap都因为过高的磁盘与IO占用和缓慢的打开速度而被广为诟病。Linux的应用与依赖强绑定的问题与flatpak都广为人知,深度推出的玲珑应当着力于同时解决上述问题而存在

Reply View the author
枫原万叶
deepin
2024-08-01 12:28
#2
看玲珑这个打包形式,打包出来的大小比其他的方式大是吗?毕竟程序相当于完全独立了,依赖和sdk等都打包到程序中了
Reply View the author
光明
deepin
2024-08-01 13:06
#3

说的挺好,不过玲珑应用在deepin中使用都是问题,在商店中下载了,只显示已下载,根本找不到程序的打开方式,还隔这吹

Reply View the author
猫粮
deepin
2024-08-01 13:40
#4
光明

说的挺好,不过玲珑应用在deepin中使用都是问题,在商店中下载了,只显示已下载,根本找不到程序的打开方式,还隔这吹

升级内测版本,rc2版本是用不了的

Reply View the author
op
deepin
2024-08-01 15:53
#5
枫原万叶
看玲珑这个打包形式,打包出来的大小比其他的方式大是吗?毕竟程序相当于完全独立了,依赖和sdk等都打包到程序中了

如果真是这样就太好了,多占点硬盘空间无所谓

Reply View the author
应用商店-小鱿鱼
Moderator
2024-08-01 17:23
#6
op

如果真是这样就太好了,多占点硬盘空间无所谓

是这么个道理,争取早日在所有发行版都可以用玲珑应用~

Reply View the author
op
deepin
2024-08-01 19:01
#7
应用商店-小鱿鱼

是这么个道理,争取早日在所有发行版都可以用玲珑应用~

感谢解答!

Reply View the author
k***[email protected]
deepin
2024-08-01 19:50
#8
枫原万叶
看玲珑这个打包形式,打包出来的大小比其他的方式大是吗?毕竟程序相当于完全独立了,依赖和sdk等都打包到程序中了

这个玲珑是不是第一次安装玲珑格式软件

就像flathub那样把依赖全部安装好 ?

然后安装第二个玲珑格式软件 会自动检测系统内的依赖 如果缺少会自动补全?

如果删除玲珑格式的软化 是否会把所有的依赖删除??

是否会导致第一个软件 不能启动??

Reply View the author
枫原万叶
deepin
2024-08-02 02:49
#9
k***[email protected]

这个玲珑是不是第一次安装玲珑格式软件

就像flathub那样把依赖全部安装好 ?

然后安装第二个玲珑格式软件 会自动检测系统内的依赖 如果缺少会自动补全?

如果删除玲珑格式的软化 是否会把所有的依赖删除??

是否会导致第一个软件 不能启动??

1。要么就是,两个应用即便有相同的依赖。也完全独立的。

2。要么就是有计数,类似硬链接那样,直到删除最后一个,依赖才一并删除。

如果是方式2,那么还能省一点空间。

Reply View the author
k***[email protected]
deepin
2024-08-02 04:58
#10
枫原万叶

1。要么就是,两个应用即便有相同的依赖。也完全独立的。

2。要么就是有计数,类似硬链接那样,直到删除最后一个,依赖才一并删除。

如果是方式2,那么还能省一点空间。

大概率不会是第二种吧 独立安装应该就是单独的一个包 就像容器一样 单独个体 woc 那要之间的固态很大sob 伤不起真的伤不起

Reply View the author
mozixun
deepin
2024-08-07 18:08
#11
光明

说的挺好,不过玲珑应用在deepin中使用都是问题,在商店中下载了,只显示已下载,根本找不到程序的打开方式,还隔这吹

这边建议玲珑应用商店
Screenshot_20240724_203329.png

Reply View the author