mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
182 lines
8.3 KiB
Markdown
182 lines
8.3 KiB
Markdown
[#]: subject: "8 Immutable Linux Distributions for Those Looking to Embrace the Future"
|
||
[#]: via: "https://itsfoss.com/immutable-linux-distros/"
|
||
[#]: author: "Ankush Das https://itsfoss.com/author/ankush/"
|
||
[#]: collector: "lkxed"
|
||
[#]: translator: "ChatGPT"
|
||
[#]: reviewer: "wxy"
|
||
[#]: publisher: "wxy"
|
||
[#]: url: "https://linux.cn/article-15841-1.html"
|
||
|
||
11 个不可变 Linux 发行版,适合那些想要拥抱未来的人们
|
||
======
|
||
|
||
![][0]
|
||
|
||
> 不可变性是一种时下流行的概念。看看有哪些适合你的不可变 Linux 发行版。
|
||
|
||
每个发行版都是根据一系列目的而定制的。一些配置适用于 [旧计算机][2],一些旨在提供 [优质的用户体验][3],而一些则专注于安全性。
|
||
|
||
几年前,不可变发行版不是用户想要的。但是,最近越来越多的项目正在将不可变性作为 Linux 发行版的核心特征。
|
||
|
||
为什么会这样?有哪些可供选择?在你查看此列表之前,让我简要地向你介绍不可变性的更多内容:
|
||
|
||
### 什么是不可变 Linux 发行版?
|
||
|
||
不可变发行版确保操作系统的核心保持不变。对于不可变发行版来说,根文件系统保持为只读状态使得它可以在多个实例中保持相同。当然,如果你希望更改某些内容,则仍可以进行更改。但默认情况下该能力会被禁用。
|
||
|
||
它有什么用处?
|
||
|
||
传统上,不可变发行版存在的目的是为了方便测试和基于容器的软件开发。此外,不可变性为你的操作系统提供了更好的安全性和可靠的更新。
|
||
|
||
早期,这种特性的关注点主要集中在针对专业人士和开发人员的发行版上。现在,它开始应用于日常桌面用户。
|
||
|
||
> 📋 以下列表并没有按照任何特定的排名顺序列出,并且某些发行版仍处于早期开发阶段。
|
||
|
||
### 1、carbonOS
|
||
|
||
![carbon os screenshot with gnome menu][4]
|
||
|
||
在写这篇文章时,[carbonOS][5] 是一款仍未推出的独立 Linux 发行版。它专注于提供强大的技术和流畅的用户体验。
|
||
|
||
它采用 Flatpak 优先和容器优先的方法。carbonOS 还旨在提供安全的系统更新,并提供一些不是所有原子发行版都具备的功能,如经过验证的启动。
|
||
|
||
除了其独特的特点外,它还希望专注于为用户提供出色的 GNOME 桌面体验。
|
||
|
||
### 2、Fedora Silverblue
|
||
|
||
![fedora workstation screenshot][6]
|
||
|
||
[Silverblue][7] 是具有不可变性的 Fedora Workstation 的变种,是最受欢迎的不可变发行版之一。
|
||
|
||
用户界面和体验与普通的 Fedora Workstation 发行版保持一致。每当有新的 Fedora 版本发布时,也会有一个新的 Silverblue 版本。
|
||
|
||
Fedora Silverblue 旨在提供稳定的体验,适用于测试和基于容器的软件开发。如果更新后出现问题,你总是可以回滚到该操作系统的先前版本。
|
||
|
||
### 3、Flatcar Container Linux
|
||
|
||
![flatcar linux][8]
|
||
|
||
正如名字所示,这是一个专门针对容器工作负载而定制的社区构建版 Linux 发行版。
|
||
|
||
你将获得一个最小化的操作系统镜像,其中仅包括运行容器所需的工具,没有包管理器,也无需配置。
|
||
|
||
如果你想为你的容器提供可靠的底层,那么 [Flatcar][9] 可能是一个不错的选择,因为它同时具有可伸缩性、安全性和简单性。请在其 [GitHub 页面][10] 上了解更多信息。
|
||
|
||
### 4、openSUSE MicroOS
|
||
|
||
![opensuse microos][11]
|
||
|
||
[openSUSE MicroOS][12] 是为需要部署容器或处理自动化工作流程的服务器而构建的。
|
||
|
||
它依赖于事务性更新(使用 Btrfs 进行快照),这有助于保存文件系统的历史记录而不占用太多存储空间。
|
||
|
||
总的来说,MicroOS 是服务器用户的一个可扩展、可靠和安全的选项。
|
||
|
||
### 5、Vanilla OS
|
||
|
||
![vanilla os][13]
|
||
|
||
[Vanilla OS][14] 是不可变性领域中的一个相对较新的参与者。但是,它在发布后成功引起了轰动,并在第一个稳定版发布后切换到了以 Debian 为基础,放弃了 Ubuntu。
|
||
|
||
它旨在提供易于使用的桌面体验,同时具备可靠性和不可变性特征。
|
||
|
||
### 6、Bottlerocket
|
||
|
||
![YouTube Video][15]
|
||
|
||
[Bottlerocket][16] 是由 AWS 构建的基于 Linux 的开源操作系统,旨在在其平台上运行容器。
|
||
|
||
与其他选项不同,它的使用仅限于 AWS。
|
||
|
||
它确保使用 AWS 服务的客户具有最少的维护开销,并且可以无缝地自动化其工作流程。创建 EC2(<ruby>亚马逊弹性计算云<rt>Amazon Elastic Compute Cloud</rt></ruby>)时,你只能将其用作 AMI(<ruby>亚马逊机器镜像<rt>Amazon Machine Image</rt></ruby>) 使用。
|
||
|
||
### 7、blendOS
|
||
|
||
![blendOS][17]
|
||
|
||
[blendOS][18] 是一个正在开发中的有趣发行版,旨在提供其他发行版的各种优点。
|
||
|
||
换句话说,你可以在发行版上安装任何类型的软件包(RPM、DEB 等),同时获得所期望的不可变性和更新可靠性。
|
||
|
||
### 8、Talos Linux
|
||
|
||
![talos linux][19]
|
||
|
||
另一个独特的 Linux 发行版,专为 Kubernetes 设计。[Talos Linux][20] 对于云用户/开发人员来说是一个有趣的选择。
|
||
|
||
它是安全、不可变的,是支持云平台、裸机和虚拟化平台的最小化选择之一。你还可以在 Docker 中轻松启动 Talos 集群。
|
||
|
||
该操作系统从 [SquashFS][21] 中运行在内存中,这样整个主磁盘都可以留给 Kubernetes。
|
||
|
||
### 9、NixOS
|
||
|
||
![][22]
|
||
|
||
[NixOS][23] 是当前 [最先进的 Linux 发行版][24] 之一。如果你想要不可变性以及易于恢复、强大的软件包管理器等诸多好处,那么 NixOS 将是一个很好的选择。
|
||
|
||
如果你还不了解 NixOS,也不用担心,可以浏览我们的 [NixOS 系列文章][25] 来学习并进行设置。
|
||
|
||
### 10、GUIX
|
||
|
||
![][26]
|
||
|
||
[GUIX][27] 类似于 NixOS(某种程度上),并且专为希望获得可靠升级和良好系统控制的高级用户而设计。
|
||
|
||
如果你是一名新的 Linux 用户,不应将其视为你的日常操作系统。因此,你可能需要查阅 [文档][28] 以便浏览并开始使用。
|
||
|
||
### 11、Endless OS
|
||
|
||
![][29]
|
||
|
||
[Endless OS][30] 是一个基于 Debian 的 Linux 发行版。
|
||
|
||
与其它基于 Debian 的发行版(例如 Ubuntu)不同,Endless OS 采用了健壮的设计,在其核心实现了不可变性,以确保更新一个软件包不会破坏系统。
|
||
|
||
💬 你对不可变的 Linux 发行版有何看法?你需要它们吗?你是否想在未来将你系统上的流行选项替换为其中任何一个?
|
||
|
||
*(题图:MJ/6c0169a0-9820-4bf7-b9fb-f0cd2c45d7bf)*
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: https://itsfoss.com/immutable-linux-distros/
|
||
|
||
作者:[Ankush Das][a]
|
||
选题:[lkxed][b]
|
||
译者:ChatGPT
|
||
校对:[wxy](https://github.com/wxy)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]: https://itsfoss.com/author/ankush/
|
||
[b]: https://github.com/lkxed/
|
||
[1]: https://itsfoss.com/content/images/2023/03/linux-mega-packt.webp
|
||
[2]: https://itsfoss.com/lightweight-linux-beginners/
|
||
[3]: https://itsfoss.com/beautiful-linux-distributions/
|
||
[4]: https://itsfoss.com/content/images/2023/03/carbon-os-screenshot.png
|
||
[5]: https://carbon.sh/
|
||
[6]: https://itsfoss.com/content/images/2023/03/fedora-37-silverblue.jpg
|
||
[7]: https://silverblue.fedoraproject.org/
|
||
[8]: https://itsfoss.com/content/images/2023/03/flatcar-linux.jpg
|
||
[9]: https://www.flatcar.org/
|
||
[10]: https://github.com/flatcar/Flatcar
|
||
[11]: https://itsfoss.com/content/images/2023/03/opensuse-micro-os.jpg
|
||
[12]: https://microos.opensuse.org/
|
||
[13]: https://itsfoss.com/content/images/2023/03/vanilla-os.jpg
|
||
[14]: https://vanillaos.org/
|
||
[15]: https://www.youtube.com/embed/Y2cas2I-5bk?feature=oembed
|
||
[16]: https://aws.amazon.com/bottlerocket/
|
||
[17]: https://itsfoss.com/content/images/2023/03/blend-os.jpg
|
||
[18]: https://blendos.co/
|
||
[19]: https://itsfoss.com/content/images/2023/03/talos-linux.jpg
|
||
[20]: https://www.talos.dev/
|
||
[21]: https://en.wikipedia.org/wiki/SquashFS
|
||
[22]: https://itsfoss.com/content/images/2023/05/nix-os-tag.png
|
||
[23]: https://nixos.org/
|
||
[24]: https://itsfoss.com/advanced-linux-distros/
|
||
[25]: https://itsfoss.com/tag/nix-os/
|
||
[26]: https://itsfoss.com/content/images/2023/05/guix-ui.png
|
||
[27]: https://guix.gnu.org/
|
||
[28]: https://guix.gnu.org/en/help/
|
||
[29]: https://itsfoss.com/content/images/2023/05/endless-os.jpg
|
||
[30]: https://endlessos.com/
|
||
[0]: https://img.linux.net.cn/data/attachment/album/202305/24/184803mjbi3itft6iif88c.jpg |