2个月Fedora Kinoite不可变发行版使用体验

不可变发行版的特点

不可变发行版是什么
不可变的 Linux 发行版是一个其核心是只读的操作系统 (OS)。这意味着您无法轻松修改操作系统。这包括文件系统、目录、应用程序,甚至配置。即使作为管理员,您也无法对发行版进行任何修改。
如果不可变发行版中的某些内容发生更改,这只是暂时的,并会在您重新启动时恢复。这就是为什么这些操作系统被称为“不可变”。
不可变发行版的优势
1. 增强安全性
许多普通用户更喜欢 Linux 而不是其他操作系统的原因之一是它的安全性。但这并不意味着您的 Linux 系统不会受到漏洞的影响(特别是如果您没有遵循最佳安全实践)。
不可变的 Linux 发行版通过防止对系统进行未经授权的修改来提供额外的安全层,从而使它们更能抵抗攻击。
假设错误的人获得了您系统的管理权限。现在,如果这是一个普通的 Linux 系统,他们可以随心所欲地篡改它。但在不可变发行版中,即使是管理员也无法修改系统文件。
这减少了恶意人员的攻击面,因为他们无法安装恶意软件或危害系统。您的计算机变得更加安全,并且可以抵御未经授权的更改。
2. 维护更方便
不可变的发行版更易于管理和部署。您无需处理复杂的升级过程、依赖性问题或管理系统状态。
更新在实时系统上不起作用,只有在重新启动后才起作用。这减少了更新过程中出现混乱的可能性,这种情况很常见。
3. 原子更新
这些发行版在更新操作系统时遵循不同的方法。更新不是按包处理更新,而是在整个操作系统中完成。换句话说,整个操作系统被视为一个不可分割的单元。如果更新过程中出现任何故障,系统将回滚到之前的状态。
另一个有趣的方面是基于映像的升级过程。在更新过程中,系统会在单独的分区中创建新映像。当您使用现有映像时,所有更新都发生在新映像中。在下次启动时,您将启动到新的和更新的映像,而不是旧的映像。
4. 提高可靠性
您或其他人无法修改文件系统。因此,与普通的 Linux 发行版不同,您无法轻易永久地破坏这些操作系统。即使您意外或故意破坏了某些内容,它也会在下次重新启动时修复。第三方程序无法在您背后调整任何内容或删除任何可能使您的系统不稳定的重要系统元素。
这也意味着您无法运行任何危险的 Linux 命令,例如
sudo rm rf /*命令,这会损害您的系统。总的来说,不可变发行版更可靠。
Fedora的日常使用体验
软件安装
软件安装尽管其的安装工具与传统的Fedora的安装工具dnf不一样,使用的是rpm-ostree,但是基本的指令是一样的
但是,因为不可变发行版的特性,在系统层面安装新的软件或者补丁需要生效就要在下一次的系统生效的时候才会应用,简单来说就是安装新的软件必须重启系统或者注销账号
因此,使用非系统层面的软件时候,官方推荐使用的是flatpak或者distrobox来安装(不用重启电脑)
flatpak是一个在沙箱中运行软件的工具,能够使得软件具备跨平台性质,使用非常方便,但是缺点是其目前的软件生态还是有待发展,日常的使用还是足够的
distrobox是一个通过podman运行类似子系统的工具,因为其的Linux内核使用的是宿主机器的Linux内核,因此性能损失不多(我在日常使用中没有明显的差异)
Fedora的不可变发行版默认只安装了fuse3,因此在运行很多的appimage时候会显示无法使用
推荐使用distrobox来运行appimage(在distrobox内安装fuse2的运行环境)
日常软件的使用
使用rpm-ostree和flatpak的体验与传统的Fedora的体验感相同
但是distrobox因为其是在podman的容器中运行的,尽管能够看到外界的文件,但是使用的工具还是有差别的,特别是使用终端的时候,内部和外部的终端的插件完全不能够互通
如果使用VSCode等不自带编译环境的编辑器的时候,在主系统安装环境是不推荐的
因此不能通过flatpak安装编辑器,要在distrobox的环境里安装编译环境和编辑器

日常使用的空间的消耗
虽然很多的文章说rpm-ostree因为要保留历史版本占用很多的空间,但是实际使用下来空间消耗也就长期可能比传统系统的多一点点
但是由于其系统在安装后非常的干净,所以实际系统的大小要比传统系统小很多
至于distrobox因为使用的是podman,所以会产生image的空间占用,但是比起实际的其他的大文件相比,不值一提
REPOSITORY TAG IMAGE ID CREATED SIZEregistry.fedoraproject.org/fedora-toolbox latest 9fc899f97211 3 weeks ago 2.18 GB总而言之
Fedora的不可变发行版,如果你能够接受命令行在一些情况下可能不同,或者修改系统的软件的时候需要重启,那他绝对是一个很好的选项
我今年就是准大一的学生了,不打算折腾太多了,主要还是追求稳定性,因此Fedora的不可变发行版对我来说是利大于弊
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!

