Canonical决定通过明年的长期支持(LTS)UbuntuLinux24.04版本尝试一种新的Linux桌面方法。这个新版本将使用不可变的Linux系统以及Snaps提供的附加软件。
Canonical软件工程师OliverGrawert在回复有关Ubuntu计划立即发布CUPS打印堆栈的帖子时泄露了秘密。Grawert写道,“自2015年以来就有一个不可变的版本,称为UbuntuCore……下一个LTS将会推出桌面版。”不过,这将是可选的,经典桌面不会消失。
Canonical的Ubuntu桌面项目经理OliverSmith在Ubuntu官方博客文章中证实了这一新的Ubuntu模型。史密斯没有给出具体日期。相反,他写道:“在适当的时候,当我们认为整个系统可以通过这种方式交付时,我们将很高兴提供具有这些新功能的Ubuntu桌面版本。”
现在你可能会问:“不可变的是什么?”不可变操作系统是指部分或全部操作系统文件系统是只读且无法更改的操作系统。您这样做是因为它们本质上更安全。许多攻击和利用依赖于写入或更改文件。如果您无法修改文件,黑客就无法损坏您的工作或计算机。
不可变操作系统通常用于物联网(IoT)设备。例如,以Canonical为例,该公司自2014年起提供了IoT平台UbuntuCore。
UbuntuCore基于与Docker和LXC相同的内核容器技术构建,采用全面的沙箱方法来确保每个系统组件的安全性和独立性。这种方法不仅允许应用程序在自己的数据管理范围内运行,而且还提供了在旧版本Linux上使用新版本应用程序的灵活性。
具体来说,不可变操作系统具有以下共同特征:
只读:不可变操作系统的主要特征是用户或应用程序无法直接修改正在运行的系统。
原子更新:更新以原子方式应用,这意味着它们一次成功应用或根本不应用。
可预测:由于核心操作系统不会改变,因此其行为在不同设备上是可预测的。
隔离的应用程序:通常通过容器化将应用程序与核心操作系统以及彼此之间隔离。这可确保应用程序所做的更改不会影响核心系统或其他应用程序。
如果这个想法这么好,为什么你以前没有听说过呢?嗯,事实上,你有。您只是不知道,自2011年首次出现以来,搭载ChromeOS的Chromebook一直在使用不可变的沙盒技术。
另外:Chromebook成为大多数人完美笔记本电脑的5个理由
ChromeOS与其他操作系统的区别在于,虽然ChromeOS是一种Linux发行版,但它也是一个受到严格限制的发行版。正如史密斯观察到的那样,“桌面软件在很多方面比服务器或物联网软件更难以容器化,因为我们希望桌面应用程序能够很好地协同工作。这种紧密的集成也使得在应用程序和系统组件之间定义沙盒边界变得更加困难。一种既安全又易于使用的方式。”
Canonical并不是第一个解决这个问题的公司。除了ChromeOS之外,带有OSTree的FedoraSilverblue和openSUSEAeon已经推出了不可变的Linux桌面。但是,如果您是Ubuntu粉丝,想要一个稳定、安全、不可变的Linux桌面,那么这就是您想要看到的版本。
此外,与这些发行版不同的是,UbuntuCore对操作系统采取了更细粒度的方法。它将操作系统划分为离散的组件,每个组件都封装在一个快照中。四个主要的Snap——Gadget、Kernel、Base和Snapd——构成了UbuntuCore的基础。其他操作系统快照可以分层到该映像上,以启用操作系统的其他元素,例如桌面环境。
这种可组合的方法允许用户仅使用运行单一用途应用程序所需的必要组件来组装简化的UbuntuCore映像。这减少了操作系统的占用空间和潜在的攻击面。此外,您可以按照自己的节奏更新每个快照。这极大地减少了设备重新启动的需要。
在幕后,Canonical一直在思考UbuntuCore为开发人员和日常用户带来的潜在好处。UbuntuCore固有的属性,如安全启动、恢复状态和硬件支持的加密,将显着增强用户的PC安全状况。
此外,UbuntuCore的模块化使用户能够尝试替代桌面环境快照,同时坚持高度稳定、签名和安全的LTS基础。快照通道的使用还允许滚动分发的某些元素的概念,从而增强用户体验。
应用程序或组件的每个快照都有四个标准通道:稳定通道、候选通道、测试版通道和边缘通道。这些渠道允许用户选择他们想要的软件的前沿程度。稳定通道是经过最多测试且最可靠的,而边缘通道则包含最新的更改。
例如,Smith表示,游戏玩家“可能会选择加入一个内核通道,该通道会在最新的NVIDIA驱动程序可用时立即提供该通道,就像Ubuntu桌面团队为Mesa所做的那样,这是我们工作的一部分。蒸汽啪啪啪。”
虽然这种方法会吸引想要稳定性和安全性的用户,但想要最大程度地控制系统的开发人员和老派Linux用户不会觉得它有趣。然而,对于他们来说,传统的Ubuntu桌面仍然存在。
尽管如此,许多用户仍然不喜欢CanonicalSnap。不可变的操作系统也有其问题。它们不像普通操作系统那么灵活,并且并非所有应用程序和服务都能在容器化环境中良好运行。
话虽如此,这款新的UbuntuLinux桌面可能仍会很受欢迎。而且,谁知道呢,就像Chromebook开始流行一样,也许到2024年,专用的Ubuntu笔记本电脑也会找到广泛的受众。