有许多 Linux 发行版,但 GoboLinux 是另一种版本。它重新定义了整个文件系统层次结构的另类 Linux 发行版。

GoboLinux 是一个从头开始构建的 Linux 发行版。它创建于 2002 年,目的是在Linux发行版设计领域尝试新方法。不幸的是,将近 20 年后,从版本的受欢迎程度来看,我们可以得出结论,该实验并未成功。

让我们从安装过程开始。当你启动下载的 ISO 文件时,您将看到 CLI 界面。然后您需要输入 startx 命令,并且会出现带有 Awesome WM(它是一个平铺窗口管理器)的图形用户界面。

安装过程相当简单,但绝对不适合 Linux 世界的初学者。

GoboLinux 的设计重点是那些不喜欢自动化的有经验的用户。 这里的脚本只是使程序自动化,但它们不会替你“做出决定”,但是只要有必要,它们就会先出示询问。

GoboLinux 不使用 systemd也不使用 System V 初始化程序。相反,它有自己的。/System/Settings/BootScripts你会发现,指挥整个引导过程的几个文件。

GoboLinux 中默认提供的自定义 Awesome WM 环境。没有图形文本编辑器、文件管理器、控制中心、系统监视器或其他任何东西。您应该知道如何通过命令行管理系统。

但是不要指望在这里找到apt、 yum 、pacman或任何其他包管理器。让我告诉你——GoboLinux 中没有包管理器。它使用一个简单而全面的基于源的依赖解决包管理系统。

该发行版依赖于一系列工具来自动化各种任务,例如软件的生成、安装和删除,最重要的是,维护保持系统一致的符号链接。

例如,GoboLinux 使用称为Compile安装软件的工具。Compile下载源代码压缩包、解包、编译和安装软件,使用称为“recipes 的简单编译脚本。配方是一个小文件,它告诉您Compile在 Internet 上下载源代码的位置。

现在让我们转到文件系统。GoboLinux 层次结构与大多数 Linux 发行版传统上采用的文件系统层次结构完全不同。基本上,这意味着不存在的目录,例如/home/usr/etc等。

在 GoboLinux 中,程序的所有文件,包括可执行文件、头文件和库,都安装在属于该程序的单个目录下。替代层次结构的主要思想是将属于应用程序的所有文件存储在该/Programs目录下其自己单独的子树中。

换句话说,您不需要包数据库,因为文件系统就是数据库。我想这个决定背后的想法是 GoboLinux 面向那些喜欢从原源包安装应用程序的人。

从系统中删除程序很简单rm -rf /Programs/app_name。但是由于这会留下悬空的符号链接,GoboLinux 提供了该 RemoveProgram 实用程序,它可以删除程序和指向/System/Index.

有关 GoboLinux 的更多信息,您可以参考其网站 或访问项目的文档页面

结论

GoboLinux 为 Linux 世界引入了许多新思想。它打破了历史上的 Unix 目录层次结构,因此不符合 FHS 标准。它以完全不同的方式组织程序。

大体上说这系统 – 它很快。然而,软件安装可能是一个真的太痛苦了。

使用 GoboLinux 时最大的问题可能是软件的可用性。在这方面,GoboLinux 远远落后于其他已建立的发行版。有很多软件在Compile工具的数据库中没有recipe。这意味着您必须自己下载并安装它。

总结 – 我在测试 GoboLinux 时玩得开心吗?肯定的!不过我会在日常练习中使用它吗?那肯定不。

发表评论