[Topic DIscussion] v20和v23有啥区别
Tofloor
poster avatar
空木蓮華
deepin
2024-03-21 11:37
Author

deepin v23 已经发出了几个版本了,那么 deepin v23 与 deepin v20 到底有啥不一样。

新功能也好,修复问题也好,说到底主要是软件版本的一些区别,在 deepin v20 上使用的依然是上游 Debian 的软件源,不过到了 deepin v23 上选择自己维护软件包,搭建一套自己的软件包构建系统,说 deepin v23 的软件包缺失,这是自然的,这说明 deepin v23 自构建,但是打包者还没打到软件包。(如果想让自己使用的软件包加到源里,我们也可以向 deepin-community 下提交贡献),虽然 deepin v23 软件包比 deepin v20 少,但是软件整体版本是比较新的,这也能使用的上更新的软件功能(Bug 手动狗头)。deepin v23 依然使用 apt 作为包管理工具,这点并没有问题,通病就是需要软件包版本整体需要兼容,因为整体是共用依赖的,比如 A 软件和 B 软件同时都需要使用 C 库才能运行,但是 A 软件使用了 C 库更高版本的功能,但是 B 软件使用的某些功能在 C 软件中移除的话,那么 B 软件就没法使用了,所以在打包的时候都会给 A 软件和 B 软件加上了版本限制,那么主要问题就是保证 C 库对 A 软件和 B 软件兼容,这是打包工作最主要的问题,打包能有多难(手动狗头),因为软件共用依赖的话,如果低层的 C 库更新了,那么 A 软件和 B 软件也得需要重新构建一下,因为使用的动态库更新了需要重新编译。这只是简单的依赖关系,整个系统的话,几千个包,树状的依赖,可能还包括环形更是复杂,更新底层库可以说是牵一发而动全身。

那有人就问了,Windows 为什么没有这个问题。Windows 分发的软件会把使用到的软件库同时打包进软件本身而不依赖系统上的库,这样的话,同一个软件不同的版本也能运行,依赖不在于系统,当然缺点就是软件包比较大,以目前发展的情况,硬盘空间一般比较大,多个几十M的大小也是可以接受的。那么这个问题没法解决了吗?deepin v23 在推出了玲珑项目,用来解决这个问题,玲珑项目把一个软件需要使用到的相关库也放入到一个软件中。这样就不会因为系统更新依赖而导致软件无法使用了。当然这和前面说 Windows 打包软件也是一样的情况。玲珑目前阶段,我觉得是和 apt 包管理工具是互补的, apt 更新系统依赖,桌面应用使用玲珑来运行。后续玲珑能使用到怎样的程度还需要再看。当然根据自己的需要选择。

各位也说说自己的看法吧。hi

Reply Favorite View the author
All Replies
nihaoxye
deepin
2024-03-21 11:59
#1

说了这么多,现在都不可用

Reply View the author
空木蓮華
deepin
2024-03-21 12:04
#2
nihaoxye

说了这么多,现在都不可用

v23 可以用啊😭 ,你用的哪个。你用的 v23 文本编辑器,截图录屏等软件是玲珑的,只是用户无感,自己打包得等等。

Reply View the author
nihaoxye
deepin
2024-03-21 12:12
#3
空木蓮華

v23 可以用啊😭 ,你用的哪个。你用的 v23 文本编辑器,截图录屏等软件是玲珑的,只是用户无感,自己打包得等等。

bug还很多啊,帅哥美女,而且我用龙芯3a6000

Reply View the author
aqjie
deepin
2024-03-21 12:17
#4
nihaoxye

bug还很多啊,帅哥美女,而且我用龙芯3a6000

换 amd64 试试?龙芯架构的生态还得等上一段时间

Reply View the author
nihaoxye
deepin
2024-03-21 12:36
#5
aqjie

换 amd64 试试?龙芯架构的生态还得等上一段时间

为啥要换,为了用还不稳定的deepin?我现在用aosc安同龙芯版用的挺好的,当然deepin龙芯正式版出来,我肯定也会用,就看哪个好用。

Reply View the author
👀偷偷观察
deepin
2024-03-21 13:06
#6

下面是ai总结:

  1. deepin v23 相比 v20 改变了软件包来源和构建方式,自行维护软件包,提供更新版软件的同时可能导致部分软件包暂时缺失,但仍采用 apt 作为包管理工具,并重点关注各软件包间的版本兼容性问题。
  2. 为解决 Linux 系统中因依赖库更新引发的软件不兼容问题,deepin v23 推出玲珑项目,将软件所需库打包进软件内,类似 Windows 的做法,确保软件独立运行,即使系统库更新也不影响其使用,虽可能增加软件包大小,但更适应现代存储条件。
  3. 当前阶段,玲珑项目与 apt 包管理系统相辅相成:apt 管理系统级依赖更新,玲珑着重实现桌面应用的独立运行。未来玲珑项目的成效及应用场景有待继续观察,用户可根据实际需求选择合适的软件安装和更新方法。
Reply View the author
buyike
deepin
2024-03-21 14:46
#7
👀偷偷观察

下面是ai总结:

  1. deepin v23 相比 v20 改变了软件包来源和构建方式,自行维护软件包,提供更新版软件的同时可能导致部分软件包暂时缺失,但仍采用 apt 作为包管理工具,并重点关注各软件包间的版本兼容性问题。
  2. 为解决 Linux 系统中因依赖库更新引发的软件不兼容问题,deepin v23 推出玲珑项目,将软件所需库打包进软件内,类似 Windows 的做法,确保软件独立运行,即使系统库更新也不影响其使用,虽可能增加软件包大小,但更适应现代存储条件。
  3. 当前阶段,玲珑项目与 apt 包管理系统相辅相成:apt 管理系统级依赖更新,玲珑着重实现桌面应用的独立运行。未来玲珑项目的成效及应用场景有待继续观察,用户可根据实际需求选择合适的软件安装和更新方法。

joy

Reply View the author
空木蓮華
deepin
2024-03-21 16:56
#8
nihaoxye

bug还很多啊,帅哥美女,而且我用龙芯3a6000

龙芯上就还没适配

Reply View the author
空木蓮華
deepin
2024-03-21 16:57
#9

省流:

  1. deepin v23 相比 v20 改变了软件包来源和构建方式,自行维护软件包,提供更新版软件的同时可能导致部分软件包暂时缺失,但仍采用 apt 作为包管理工具,并重点关注各软件包间的版本兼容性问题。
  2. 为解决 Linux 系统中因依赖库更新引发的软件不兼容问题,deepin v23 推出玲珑项目,将软件所需库打包进软件内,类似 Windows 的做法,确保软件独立运行,即使系统库更新也不影响其使用,虽可能增加软件包大小,但更适应现代存储条件。
  3. 当前阶段,玲珑项目与 apt 包管理系统相辅相成:apt 管理系统级依赖更新,玲珑着重实现桌面应用的独立运行。未来玲珑项目的成效及应用场景有待继续观察,用户可根据实际需求选择合适的软件安装和更新方法。
Reply View the author
dgmenghuan
deepin
2024-03-22 08:52
#10

我还是喜欢用23

Reply View the author