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

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

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

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的方式” 的相关文章

“韩版谷歌”Naver进军操作系统,发布自研免费Linux发行版

IT之家 12 月 11 日消息,有“韩版 Google”之称的 Naver 公司正式进军操作系统领域,发布了自主研发的 Linux 发行版 Navix,为企业提供了一个稳定、可靠且免费的 Linux 发行版选择。IT之家援引科技媒体 theregister 观点,此举效仿了谷歌的多元化发展战略,也...

Gitlab 的使用和代码审查流程介绍

1、先简洁介绍下项目常用的信息-面板统计页面2、用户信息面板3、服务器信息4、项目信息5、重点介绍代码提交审核机制和授权合并机制开发人员推送代码的时候不能直接推送到master,否则就会报错。此时开发人员要本地新建分支然后在提交上来列出修改了哪些细节管理员可以管理这些分支合并到master6、指派合...

迁移GIT仓库并带有历史提交记录

迁移git仓库开发在很多时候,会遇到一个问题。GIT仓库的管理,特别是仓库的迁移。我需要保留已有的历史记录,而不是重新开发,重头再来。我们可以这样做:使用--mirror模式会把本地的分支都克隆。// 先用--bare克隆裸仓库 git clone git@gitee.com:xxx/testApp...

学前端,这30个CSS选择器,你必须熟记

你学会了基本的id,class类选择器和descendant后代选择器,然后就觉得完事了吗?如果这样,你就会错过许多灵活运用CSS的机会。虽然本文提到的许多选择器都属于CSS3,并且只能在现代的浏览器中使用,但学会这些是大有好处的。什么是CSS选择器呢?每一条css样式定义由两部分组成,形式如下:[...

深入理解vue-router原理

说到vue-router就表明他只适合于vue和vue是强绑定的关系;不适合其他框架;现在我们模仿实现一个VueRouter;1.要使页面刷新;借助vue本身的响应式原理;import Home from "./views/Home"; import About from "...

慕课 SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序

本课程以业务驱动技术栈,打造业务相对完整的掌上医疗小程序,解决大家没有好的毕设项目或者求职项目的困境。本课程案例采用前后端分离架构,业务功能完善(既有WEB管理端,也有移动用户端),界面美观,无需艰涩的技术也能做出亮眼的作品。SpringBoot2.X+Vue+UniAPP,全栈开发医疗小程序 |...