Solus 5 发行版将基于 SerpentOS 技术构建

作为 Solus 发行版正在进行的重组的一部分,除了转向集中在社区手中且独立于一个人的更透明的管理模型外,还宣布决定使用 SerpentOS 项目的技术,该项目由旧的Solus 发行版的开发团队,其中包括参与 Solus 5 开发的 Aiki Doherty(Ikey Doherty,Solus 的创建者)和 Joshua Strobl(Budgie 桌面的主要开发人员)。

SerpentOS 发行版不是其他项目的分支,而是基于它自己的 moss 包管理器,它借鉴了包管理器中开发的许多现代功能,例如 eopkg/pisi、rpm、swupd 和 nix/guix,同时保持了传统视图包管理和在无状态模式下使用默认构建。 包管理器使用原子系统更新模型,固定根分区的状态,更新后,状态切换到新的状态。

基于硬链接和共享缓存的重复数据删除用于在存储多个版本的包时节省磁盘空间。 安装包的内容位于 /os/store/installation/N 目录中,其中 N 是版本号。 项目还开发了moss-container容器系统、moss-deps依赖管理系统、boulder构建系统、avalanche服务封装系统、vessel repository manager、summit控制面板、moss-db数据库、bill reproducible引导系统。

Solus5 有望用 boulder 和 avalanche 替换构建系统(ypkg3 和 solbuild),使用 moss 包管理器代替 sol(eopkg),使用 summit 和 GitHub 开发平台代替 solhub,使用 vessel 代替 ferryd 来管理存储库。 该发行版将继续使用包更新的滚动模式,遵循“安装一次,然后通过安装更新​​始终保持最新”的原则。

SerpentOS 开发人员已经帮助提高了 Solus 的新基础设施,并承诺进行包更新。 计划为具有基于 GNOME 的环境的开发人员创建可引导映像。 一旦解决了 moss-deps 的特定问题,GTK3 打包就会开始。 除了 x86_64 架构,未来还计划开始为 AArch64 和 RISC-V 生成程序集。

目前,SerpentOS 工具包将独立于 Solus 开发团队进行开发。 目前还没有关于合并 Solus5 和 SerpentOS 项目的讨论——SerpentOS 很可能会开发为独立于 Solus 的分发包。

来源: opennet.ru

添加评论