體驗 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 時玩得開心嗎?肯定的!會在日常使用它嗎?那肯定不。