不可变的 Linux 如何防止你破坏系统
Linux 正变得越来越用户友好,随着越来越多的应用程序兼容,它比以往任何时候都更有吸引力,吸引人们从 Windows 转向 Linux。然而,对于任何想尝试它的人来说,Linux 有一个主要的缺点。
Linux 非常适合自定义——不过有个前提
关于 Linux 最棒的特点之一是它的可定制性。无论你使用的是像 Ubuntu 这样的大型发行版,还是它的任何主要分支,或者由爱好者创建的一些小型自制项目。如果你喜欢 KDE Plasma 作为桌面环境,你可以使用它。如果你更喜欢 Gnome,也可以通过几个命令来更换它。
你几乎可以完全控制使用哪些程序以及你的系统做什么。这对爱折腾的人来说简直是天堂。
尽管自定义 Linux 非常有趣,但它也可能给新手和老手带来潜在问题:它真的很容易出故障。
破坏 Linux 是一个恶性循环
如果你花足够多的时间去摆弄它,最终总会有东西坏掉。也许你会发现一些过时的说明,或者这些说明是针对某种特殊情况的,而不适用于你。
一旦发生这种情况,你就会被困在尝试修复最初出错的地方。刚开始接触 Linux 操作系统时,不止一次,我发现自己陷入了一个循环:随着我试图修复早期的错误,操作系统变得越来越有问题。最终,我通常不得不进行完整的重新安装。
我已经很久没有重装过 Linux 发行版了,但我经常需要花时间去解决自己制造的问题。
Linux 最大的优势也是它的弱点,尤其对于新手来说。它真的很容易出错。其他操作系统,如 Windows 和 macOS,则更注重保护操作系统本身免受用户错误的影响。
然而,有可能在不经历 Linux 有时带来的麻烦的情况下,获得许多其他好处,比如隐私保护。
不可变发行版让 Linux 更加稳定
Linux 发行版通常非常可定制,但情况不一定非得如此。有一些特定的 Linux 发行版被称为不可变发行版,它们使得修改核心操作系统变得困难甚至不可能。这意味着无论你进行多少调整和修改,都不太可能意外破坏系统。
为了进一步降低腐败风险,不可变发行版也不使用像 APT 或 DNF 这样的标准安装工具。相反,它们使用比如 Flatpaks 这样的选项,这些选项或多或少是在隔离环境中运行的,因此程序出现的任何问题都不会对操作系统造成影响。一个程序的问题也不太可能影响另一个程序,而在普通的 Linux 发行版中,当应用程序存在冲突的包或依赖关系时,这种情况偶尔会发生。
对不可变 Linux 发行版的更新是“原子性”的,这意味着它们要么完全应用,要么操作系统会回滚到之前的状态。目前,Linux 更新可能只部分应用,如果在中途被打断,可能会引发问题。
所有这些因素结合在一起,形成了一个系统,使其不太可能因为有人使用错误的命令而崩溃。不可变操作系统对恶意软件的攻击也更不容易受到影响,尽管没有计算机是完全免疫的。
你应该使用哪个不可变发行版?
最受欢迎的不可变 Linux 发行版是 Fedora Silverblue,我建议你从它开始。Silverblue 建立在本身就很稳定的 Fedora 上,并且使用 Gnome 桌面环境,大多数 macOS 和 Windows 用户会觉得非常直观。
如果你想要除了 GNOME 之外的桌面环境,Fedora 也有使用 KDE Plasma、Sway、Cosmic 或 Budgie 的版本。如果你需要一台用于基本办公、浏览互联网以及其他日常任务的电脑,任何一个版本都是不错的选择。
如果你对游戏感兴趣,我建议你试试 Bazzite。Bazzite 是基于 Fedora 构建的,但它经过了定制和优化,使在 Linux 上玩游戏尽可能顺利。它还使用 KDE Plasma 作为桌面环境,这是我现在偏好的选择。我还没有将我的桌面 PC 永久迁移到 Linux,但当我最终迁移时,Bazzite 肯定会在我的候选名单上。
像所有 Linux 发行版一样,不可变发行版也可以安装在闪存驱动器或外部 SSD 上,我建议你在将它们安装到主电脑之前先这样尝试使用。
它们是初学者或有经验的 Linux 用户的绝佳选择,特别是如果你厌倦了在出现问题时排除故障。
大多数时候,我希望我的日常使用系统能够“开箱即用”,不需要我过多干预,而不可变发行版在这方面能够大大满足这一需求。


