当前位置:首页 > 技术分析 > 正文内容

发行版Vanilla OS 2发布稳定版:彻底重写、改变使用Linux的方式

ruisui884个月前 (01-06)技术分析33

Vanilla OS 是去年崭露头角的 Linux 发行版,最初的 1.0 版本基于 Ubuntu 构建 —— 亮点之一是系统核心“不可变”。

后来改用 Debian 测试分支 (Debian Sid),免费且开源,默认桌面环境是 GNOME。

什么是不可变 Linux 发行版?

不可变发行版确保操作系统的核心保持不变。对于不可变发行版来说,根文件系统保持为只读状态使得它可以在多个实例中保持相同。

当然,如果你希望更改某些内容,则仍可以进行更改。但默认情况下该能力会被禁用。

它有什么用处?

传统上,不可变发行版存在的目的是为了方便测试和基于容器的软件开发

此外,不可变性为你的操作系统提供了更好的安全性和可靠的更新。

早期,这种特性的关注点主要集中在针对专业人士和开发人员的发行版上。现在,它开始应用于日常桌面用户。

从官方介绍来看,Vanilla OS 使用了丰富的技术栈,野心也不小,表示要改变操作系统的构建、维护和使用方式——打造下一代操作系统。

Vanilla OS 2 "Orchid" 已于近日正式发布,其团队称 2.0 版本开发了一年多,彻底进行了重写,为用户提供无缝、开箱即用的使用体验。

在 2.0 中,Vanilla OS 决定将底层发行版从 Ubuntu 迁移到 Debian Sid,并且名字也更改为 "Orchid",因为 "Vanilla" 正是源自 "Orchid"。

Vanilla OS 2 的底层发行版融合了 Debian 和其他模块 (hybrid Debian base),具体来说是由 Debian Sid 的软件包以及 Vib 模块组成。

Vanilla OS 2 除了改变其底层发行版之外,还采用了 GNOME 46 桌面环境、Linux 6.9 内核,并添加了大量其他增强功能,以完善其桌面体验,同时提供出色且安全的平台。

上文提到 2.0 已放弃使用 Ubuntu 作为基础操作系统,这也意味着 Orchid 放弃了对 Snap 的支持。

因此理论上来说,Vanilla OS 2 能使用的软件的选择范围很广。

事实也是如此,除了 Flatpaks 之外,Vanilla OS 还通过自己构建的名为 Apx 的包管理包装器内置了对 Alpine、Debian、Fedora、Arch 和 openSUSE 包的支持,并且它还声称支持 AppImage 格式。

据介绍,Apx 采用了容器化方法,好处是用户安装的任何应用程序都无法更改、改变或影响核心系统包。这提高了安全性、可靠性和稳定性,有点类似于 Fedora Silverblue 提供的功能。

其次,Apx 允许用户从其他发行版档案中安装软件包。为此,它为每个发行版创建了一个容器,并将安装在其中的应用程序与基本系统集成在一起。

子系统应用程序像其他应用程序一样工作,可以从 Vanilla OS 控制中心进行管理。

团队特别介绍了 Vanilla OS 2 的兼容性,称它几乎兼容万物。

无论您是想运行自己喜欢的移动应用程序、使用熟悉的桌面应用程序还是探索各种 Linux 发行版,我们都能满足您的需求。

凭借这种多功能性,您可以将日常技术需求无缝集成到一个强大的操作系统中。

Vanilla OS 2 通过与 F-Droid 集成的 Waydroid 支持 Android 应用程序,从而可以轻松地在系统上无缝集成和使用 Android 应用程序。

团队建议用户不要安装未经验证的第三方应用程序,因为这些应用程序可能会带来安全风险,虽然他们已确保 Linux (VSO) 和 Android 环境是隔离的。但要注意,VSO 的 Waydroid 子系统仍然可以访问用户数据,因此建议谨慎安装应用。

此外还支持各种包管理器,引入用于复制环境配置的堆栈,添加用于 APX 管理的图形界面,在启动期间实施系统完整性检查以提高安全性和可靠性,添加 OEM 支持安装程序,并添加 LUKS2 对加密/var 分区的支持。

Vanilla OS 2 还完全重写了 OCI 镜像处理,以实现更可靠的更新和增强的原子事务,现在使用 LVM 精简配置,PolKit 策略取代 sudo 进行特权操作,采用 PRIME 配置文件以实现更好的多 GPU 处理,以及桌面端的许多其他功能。

无论有一张或多张显卡,Orchid 都能充分利用设备。借助 PRIME Utility,用户可以根据需要在集成 GPU 和独立 GPU 之间无缝切换,从而优化性能和功耗,使其非常适合休闲用户以及需要更高图形性能来执行游戏或视频编辑等任务的用户。


Reference

https://vanillaos.org/blog/article/2024-07-28/vanilla-os-2-orchid---stable-release

https://vanillaos.org/technologies-and-credits

https://news.itsfoss.com/vanilla-os-2-orchid

https://linux.cn/article-15841-1.html

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/65.html

标签: linux发行版
分享给朋友:

“发行版Vanilla OS 2发布稳定版:彻底重写、改变使用Linux的方式” 的相关文章

体检刷卡收费管理系统

体检刷卡收费管理系统headerfooter《体检刷卡收费管理系统》是针对各医院进行体检刷卡收费管理的一套系统。软件集办卡、充值、刷卡消费、体检登记与一体。主要功能:1.基本信息:科室设置、套餐设置、单项设置、本院信息;2.体检卡管理:单位人员办卡、个人办卡、体检卡充值、体检卡禁用、体检卡开通、体检...

景区游船计时收费管理系统--收费分类版

景区游船计时收费管理系统--收费分类版headerfooter《景区游船计时收费管理系统--收费分类版》是专门旅游景区或度假村开发的一款游船计时收费软件。主要功能:1. 基础数据:单位信息、船号状态、脚踏船船号设置、画舫船号设置、船价设置(脚踏船、画舫);2.业务管理:脚踏船(脚踏船开台、脚踏船前台...

基于archlinux的发行版有哪些?

Arch Linux 是一个 Linux 发行版,采用滚动更新的模型,这意味着 Arch Linux 不会定期发布新版本,而是持续接收更新和升级,保持系统与最新软件版本的同步。Arch Linux 以其极简主义、简单性和用户定制为中心的特点而闻名,专注于让用户对其系统配置具有完全控制权。然而,它也以...

基于gitlab的PR操作教程

基于gitlab的PR操作教程注:该教程主要基于git命令行操作,其他图形化工具也可完成以下所有操作步骤,顺手即可。推荐工具:Source Tree ,TortoiseGit参考:gitflow一 . 基于分支的PR操作1. 本地切换到master分支1. 拉取最新代码2. 基于master创建ho...

「Git迁移」三行命令迁移Git包含提交历史,分支,tag标签等信息

问题描述:公司需要将一个git远程服务器的全部已有项目迁移到一台新服务器的Gitlab中,其中需要包含全部的提交纪录,已有的全部分支与全部打tag标签,目前此工作已全部迁移完毕,特此记录一下操作步骤环境描述:1. 要迁移的远程Git:Gitblit2. 迁移目的Git:Gitlab3. 暂存代码的P...

内存问题探微

这篇文章是我在公司 TechDay 上分享的内容的文字实录版,本来不想写这么一篇冗长的文章,因为有不少的同学问是否能写一篇相关的文字版,本来没有的也就有了。说起来这是我第二次在 TechDay 上做的分享,四年前第一届 TechDay 不知天高地厚,上去讲了一个《MySQL 最佳实践》,现在想起来那...