体验 GoboLinux,与众不同的 Linux 发行版
有许多 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 时玩得开心吗?肯定的!会在日常使用它吗?那肯定不。
相关文章
- 用Azure Machine Learning服务构建推荐系统
- 云计算商业智能发展现状
- 数据管理的未来发展趋势
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法