Hyperbola Linux 评论:Systemd-Free Arch with Linux-libre Kernel

在 2019 年的最后一个月,Hyperbola 项目花了 重大决定 放弃 Linux 转而使用 OpenBSD。 我们还与 Hyperbola 联合创始人 Andre Silva 进行了交谈,他详细说明了放弃 Hyperbola OS 并启动新 HyperbolaBSD 的原因。

HyperbolaBSD 仍在开发中,其 alpha 版本将于 2021 年 9 月准备好进行初步测试。 当前的 Hyperbola GNU/Linux-libre v0.3.1 Milky Way 将得到支持,直到遗留 Linux-libre 内核 到 2022 年达到生命的尽头。

我想在它消失并完全切换到 BSD 之前尝试一下。

什么是 Hyperbola GNU/Linux-libre?

早在 2017 年 4 月,Hyperbola 项目就由其启动 六位联合创始人 旨在提供轻量级、稳定、安全、软件自由和注重隐私的操作系统。

随后,Hyperbola GNU/Linux-libre 的第一个稳定版本于 2017 年 7 月问世。它基于 Arch Linux 快照结合 Debian 开发。

但是,与 Arch 具有滚动发布模型不同,Hyperbola GNU/Linux-libre 遵循长期支持 (LTS) 模型。

此外,它包含 GNU 操作系统组件和 Linux-libre 内核,而不是通用的 Linux 内核。 最重要的是,Hyperbola 也是没有 Systemd init 系统的发行版之一。

尽管 Systemd 被 Ubuntu 等主要 Linux 发行版广泛采用,但 Hyperbola 将其替换为 OpenRC 作为默认初始化系统。 Hyperbola v0.1 是第一个也是最后一个支持 Systemd 的版本。

此外,Hyperbola 高度重视保持简单愚蠢(KISS)方法。 它为符合 GNU 自由系统分发指南 (GNU FSDG) 的 i686 和 x86_64 架构提供软件包。

不仅如此,它还有自己的社会契约和遵循自由软件运动哲学的包装指南。

因此,自由软件基金会 认可 Hyperbola GNU/Linux-libre 是 2018 年第一个完全免费的巴西操作系统。

下载 Hyperbola GNU/Linux-libre 0.3.1 Milky Way

双曲线项目提供 两个实时图像 安装:一个是常规的Hyperbola,另一个是Hypertalking。 Hypertalking 是针对盲人和视障用户进行优化和调整的 ISO。

有趣的是,如果您已经使用 Arch Linux 或基于 Arch 的发行版(如 Parabola),则无需下载实时映像。 跟随官方即可轻松迁移到Hyperbola 或者 抛物线 迁移指南。

ISO 映像大小约为 650MB,仅包含仅可在命令行界面中启动的基本包(不包括桌面环境)。

双曲线的硬件要求

对于 v0.3.1 (x86_64),您至少需要任何 64 位处理器、47MiB(已安装操作系统)和 302MiB(实时图像)的 RAM,仅用于文本模式且没有桌面环境。

而对于 v0.3.1 (i686),您至少需要 Intel Pentium II 或 AMD Athlon CPU 型号、33MiB(已安装操作系统)和 252MiB(实时图像)RAM,仅用于文本模式且没有桌面环境。

从头开始安装 Hyperbola Linux

目前,我不使用 Arch 或 Parabola 发行版。 因此,我选择从头开始安装 Hyperbola Linux,而不是迁移。

我也大多不在我的硬件上使用双启动未知(对我而言)发行版,因为它可能会产生不确定的问题。 因此,我决定使用出色的 GNOME Boxes 应用程序来设置具有高达 2 GB RAM 和 22 GB 可用磁盘空间的 Hyperbola 虚拟机。

与 Arch 类似,Hyperbola 也没有提供图形用户界面 (GUI) 安装程序。 这意味着您需要使用命令行界面 (CLI) 从头开始​​设置几乎所有内容。

在这里,它也得出结论,Hyperbola 绝对不适合初学者和那些害怕命令行的人。

但是,Hyperbola 确实提供了单独的 安装说明,尤其适合初学者。 但是我觉得还是漏掉了几个安装过程中会给初学者带来麻烦的步骤。

例如,它不会指导您连接到网络、设置新用户帐户和安装桌面环境。

因此,还有另一个双曲线 安装指南 如果您遇到任何步骤,您需要参考。

当我启动实时映像时,启动菜单显示了为 64 位或 32 位架构安装的选项。

接下来,按照安装说明,我为 root 用户设置了磁盘分区、日期时间、语言和密码。

一切就绪后,我安装了最常见的 Grub 引导加载程序并重新启动了系统。 呼! 到目前为止,一切顺利,因为我可以登录到我的 Hyperbola 系统。

在 Hyperbola Linux 中安装 Xfce 桌面

命令行界面对我来说工作正常。 但是现在,要拥有图形用户界面,我需要手动选择并安装新的桌面环境,因为 Hyperbola 不附带任何默认的 DE。

为了简单和轻量级,我选择了流行的 Xfce 桌面. 但在安装之前,我还需要一个 Xorg 显示服务器。 所以,我使用默认的 pacman 包管理器将它与其他重要的包一起安装。

后来,我安装了 LightDM 跨桌面显示管理器、Xfce 桌面和其他必要的软件包,例如用于管理用户登录的 elogind。

Xfce安装后,还需要在默认运行级别添加LightDM服务,自动切换到GUI模式。 您可以使用以下命令并重新启动系统:

rc-update add lightdm default reboot

Hyperbola Linux 中的 Pacman 签名错误

在最新的 Hyperbola v0.3.1 中安装 Xorg 和 Xfce 时,我遇到了一些包的签名错误,显示“签名是边缘信任”或“包无效或损坏”。

搜索解决方案后,我从Hyperbola了解到 论坛 主要作者 Emulatorman 的密钥已于 2021 年 2 月 1 日到期。

因此,在作者升级密钥或迟早有新版本 0.4 到来之前,您可以更改 SigLevel 从“SigLevel=Required DatabaseOptional”到“SigLevel=Never”/etc/pacman.conf 文件以避免此错误。

带有 Xfce 桌面的 Hyperbola Linux

带有 Xfce 4.12 桌面的 Hyperbola GNU/Linux-libre 提供了非常干净、轻便和流畅的用户体验。 它的核心包含 Linux-libre 4.9 和 OpenRC 0.28 服务管理器。

由于 Hyperbola 没有定制的桌面和大量臃肿的软件,它绝对提供了选择、安装和配置您想要的服务的灵活性和自由度。

在内存使用方面,在不运行任何应用程序(终端除外)的情况下,它需要大约 205MB 的 RAM(大约 10%)。

Hyperbola 是适合您的发行版吗?

根据我的经验,它绝对不是我建议初学者完成的 Linux 发行版。 好吧,Hyperbola 项目甚至都没有声称对初学者友好。

如果您精通命令行并且对磁盘分区等 Linux 概念有很好的了解,那么您可以尝试一下并自行决定。 花时间在安装和配置过程中进行黑客攻击可以教会您很多东西。

选择 Hyperbola Linux 的另一件事可能也是默认的 init 系统。 如果您正在寻找从头开始具有完全自定义控制的 Systemd-free 发行版,那么还有什么比它更好的呢。

最后但同样重要的是,您还应该考虑 Hyperbola 的未来,它将不再包含 Linux 内核,因为它将变成具有 OpenBSD Linux 和用户空间的 HyperbolaBSD。

如果您已经尝试或正在使​​用 Hyperbola Linux,请在下面的评论中告诉我们您的经验。