[Topic DIscussion] v23 不是要去除 apt?
Tofloor
poster avatar
极致星光
deepin
2023-12-09 07:23
Author

最新的 v23 镜像中存在 apt 分支 不是要去除改用玲珑了?

Reply Favorite View the author
All Replies
追风少年
deepin
2023-12-09 07:26
#1

我都是能用玲珑的用玲珑,没有玲珑的用deb win 和安卓

Reply View the author
f@deepin
deepin
2023-12-09 07:38
#2

不可能去除apt的
做不到

Reply View the author
兆兆嘟嘟嘟
deepin
2023-12-09 07:52
#3

不可能。

Reply View the author
花雨落逝
deepin
2023-12-09 16:26
#4

应该不会吧

Reply View the author
mozixun
deepin
2023-12-09 17:30
#5

不可能,因为

1.玲珑是二级包管理器,甚至需要apt/yum等一级包管理器安装

2.apt能与操作系统对接,apt软件源里都是系统必需组件,而玲珑里都是与发行版解耦的软件,如果用玲珑运行系统底层,这个效率之低和体积占用之高会无法想象

但是日常与操作系统无关的软件更建议用玲珑跑

Reply View the author
不知道用啥昵称
deepin
2023-12-09 17:34
#6
It has been deleted!
WangZhongyun
deepin
2023-12-09 17:38
#7
不知道用啥昵称 It has been deleted!

按你这么说,Fedora和Arch等是怪物系统怎么生成的?

Reply View the author
mozixun
deepin
2023-12-09 17:39
#8
不知道用啥昵称 It has been deleted!

为什么拿了apt和dpkg就说是debian做基础

搞得debian初始系统只有一个apt和dpkg而没有安全更新依赖适配一样的doubt

Reply View the author
fslong
deepin beta test group
2023-12-09 18:23
#9
WangZhongyun

按你这么说,Fedora和Arch等是怪物系统怎么生成的?

apt不是唯一的包管理,这些发行版用的别的。

跟玲珑还不是一回事,玲珑是个容器。

Reply View the author
方老四
deepin
2023-12-09 20:35
#10

我估计,所谓的不可变系统版本应该就是这样的吧?要等v23正式版发布后,不可变系统版本可能与v23.1一起发布,双版本并行衍进。系统软件包更新只有一个途径,那就是官方的操作系统原子更新,更新要么成功,要么不成功恢复。用户安装的软件都不允许更改系统目录,这就要求应用软件必须自带或共享运行库,推广采用玲珑包格式。在DDUC上,官方宣布2023年底玲珑仓库软件数量要达到2000,明年可能达到10000款,常用软件的玲珑包都会有了。

Reply View the author
mozixun
deepin
2023-12-10 02:08
#11
方老四

我估计,所谓的不可变系统版本应该就是这样的吧?要等v23正式版发布后,不可变系统版本可能与v23.1一起发布,双版本并行衍进。系统软件包更新只有一个途径,那就是官方的操作系统原子更新,更新要么成功,要么不成功恢复。用户安装的软件都不允许更改系统目录,这就要求应用软件必须自带或共享运行库,推广采用玲珑包格式。在DDUC上,官方宣布2023年底玲珑仓库软件数量要达到2000,明年可能达到10000款,常用软件的玲珑包都会有了。

但有两个问题

1.玲珑目前不支持以高权限身份运行,而操作系统大量组件需要root或system用户身份

2.玲珑软件体积虽然相比flatpak小了很多,但仍然比deb大一点,一个组件大一点不要紧,问题是那么多操作系统组件全变玲珑,这体积不得膨胀多少倍

Reply View the author
方老四
deepin
2023-12-10 22:42
#12
mozixun

但有两个问题

1.玲珑目前不支持以高权限身份运行,而操作系统大量组件需要root或system用户身份

2.玲珑软件体积虽然相比flatpak小了很多,但仍然比deb大一点,一个组件大一点不要紧,问题是那么多操作系统组件全变玲珑,这体积不得膨胀多少倍

系统组件不可能采用玲珑格式,玲珑包只会用于应用软件。不错,当前的linux发行版都是以root身份通过apt安装组件的,今后可能只能用ll-cli来管理软件了。不可变系统就是不允许用户随意修改系统组件,只能通过官方操作系统的原子更新,这样才能从根本上保证系统的稳定性。现在用apt安装软件,可以向系统目录写入很多文件,卸载软件又会删除很多文件,应用文件和系统文件交叉耦合,造成了系统的不稳定。

不过要实现这一点的话,要对操作系统架构进行重新设计,包括重新规划系统目录,工作量是巨大的。官方说了,v23正式版可能填不完所有的坑,会通过23.1、23.2逐步完成,而且不可变系统版本是一个单独的版本,双版本并行推进,让用户自己选择。喜欢折腾的可以选择权限开放的版本,喜欢稳定的可以选择不可变系统版本。

我推测,deepin v23最终目标是:linux内核(内核层)+不可变系统目录(系统层)+wayland协议下的treeland项目(DTK、DDE)+权限可控的应用软件玲珑包(应用层)。逐步构建起自己的软件生态体系。

Reply View the author
mozixun
deepin
2023-12-11 05:36
#13
方老四

系统组件不可能采用玲珑格式,玲珑包只会用于应用软件。不错,当前的linux发行版都是以root身份通过apt安装组件的,今后可能只能用ll-cli来管理软件了。不可变系统就是不允许用户随意修改系统组件,只能通过官方操作系统的原子更新,这样才能从根本上保证系统的稳定性。现在用apt安装软件,可以向系统目录写入很多文件,卸载软件又会删除很多文件,应用文件和系统文件交叉耦合,造成了系统的不稳定。

不过要实现这一点的话,要对操作系统架构进行重新设计,包括重新规划系统目录,工作量是巨大的。官方说了,v23正式版可能填不完所有的坑,会通过23.1、23.2逐步完成,而且不可变系统版本是一个单独的版本,双版本并行推进,让用户自己选择。喜欢折腾的可以选择权限开放的版本,喜欢稳定的可以选择不可变系统版本。

我推测,deepin v23最终目标是:linux内核(内核层)+不可变系统目录(系统层)+wayland协议下的treeland项目(DTK、DDE)+权限可控的应用软件玲珑包(应用层)。逐步构建起自己的软件生态体系。

是的,不过我认为不可变系统更多应该指的是大部分应用不需要依赖apt

有些神器比如UEngine运行器,wine运行器等都需要root权限,如果系统分区真的不可变会带来极大困扰,这个更可能给统信UOS家庭版/个人版使用

或者deepin准备像Magisk一样使用Overlayfs实现对操作系统的修改,新建一个分区,将所有的root权限后的更改加入到overlay里(可以参考Waydroid),包括读写/删除操作,然后系统出现问题时一键停止加载overlay进只读系统,对overlay进行修复后再加载overlay进入更改后的系统,但这实现难度不是一般的大。

Reply View the author