體驗(yàn) GoboLinux,與眾不同的 Linux 發(fā)行版
有許多 Linux 發(fā)行版,但 GoboLinux 是另一種版本。它重新定義了整個(gè)文件系統(tǒng)層次結(jié)構(gòu)的另類 Linux 發(fā)行版。
GoboLinux 是一個(gè)從頭開始構(gòu)建的 Linux 發(fā)行版。它創(chuàng)建于 2002 年,目的是在Linux發(fā)行版設(shè)計(jì)領(lǐng)域嘗試新方法。不幸的是,將近 20 年后,從版本的受歡迎程度來看,我們可以得出結(jié)論,該實(shí)驗(yàn)并未成功。
讓我們從安裝過程開始。當(dāng)你啟動(dòng)下載的 ISO 文件時(shí),您將看到 CLI 界面。然后您需要輸入 startx 命令,并且會(huì)出現(xiàn)帶有 Awesome WM(它是一個(gè)平鋪窗口管理器)的圖形用戶界面。
安裝過程相當(dāng)簡單,但絕對不適合 Linux 世界的初學(xué)者。
GoboLinux 的設(shè)計(jì)重點(diǎn)是那些不喜歡自動(dòng)化的有經(jīng)驗(yàn)的用戶。這里的腳本只是使程序自動(dòng)化,但它們不會(huì)替你“做出決定”,但是只要有必要,它們就會(huì)先出示詢問。
GoboLinux 不使用 systemd也不使用 System V 初始化程序。相反,它有自己的。在/System/Settings/BootScripts你會(huì)發(fā)現(xiàn),指揮整個(gè)引導(dǎo)過程的幾個(gè)文件。
GoboLinux 中默認(rèn)提供的自定義 Awesome WM 環(huán)境。沒有圖形文本編輯器、文件管理器、控制中心、系統(tǒng)監(jiān)視器或其他任何東西。您應(yīng)該知道如何通過命令行管理系統(tǒng)。
但是不要指望在這里找到apt、 yum 、pacman或任何其他包管理器。讓我告訴你——GoboLinux 中沒有包管理器。它使用一個(gè)簡單而全面的基于源的依賴解決包管理系統(tǒng)。
該發(fā)行版依賴于一系列工具來自動(dòng)化各種任務(wù),例如軟件的生成、安裝和刪除,最重要的是,維護(hù)保持系統(tǒng)一致的符號(hào)鏈接。
例如,GoboLinux 使用稱為Compile安裝軟件的工具。Compile下載源代碼壓縮包、解包、編譯和安裝軟件,使用稱為“recipes 的簡單編譯腳本。配方是一個(gè)小文件,它告訴您Compile在 Internet 上下載源代碼的位置。
現(xiàn)在讓我們轉(zhuǎn)到文件系統(tǒng)。GoboLinux 層次結(jié)構(gòu)與大多數(shù) Linux 發(fā)行版?zhèn)鹘y(tǒng)上采用的文件系統(tǒng)層次結(jié)構(gòu)完全不同?;旧希@意味著不存在的目錄,例如/home,/usr,/etc等。
在 GoboLinux 中,程序的所有文件,包括可執(zhí)行文件、頭文件和庫,都安裝在屬于該程序的單個(gè)目錄下。替代層次結(jié)構(gòu)的主要思想是將屬于應(yīng)用程序的所有文件存儲(chǔ)在該/Programs目錄下其自己單獨(dú)的子樹中。
換句話說,您不需要包數(shù)據(jù)庫,因?yàn)槲募到y(tǒng)就是數(shù)據(jù)庫。我想這個(gè)決定背后的想法是 GoboLinux 面向那些喜歡從原源包安裝應(yīng)用程序的人。
從系統(tǒng)中刪除程序很簡單rm -rf /Programs/app_name。但是由于這會(huì)留下懸空的符號(hào)鏈接,GoboLinux 提供了該 RemoveProgram 實(shí)用程序,它可以刪除程序和指向/System/Index.
有關(guān) GoboLinux 的更多信息,您可以參考其網(wǎng)站 或訪問項(xiàng)目的文檔頁面。
結(jié)論
GoboLinux 為 Linux 世界引入了許多新思想。它打破了歷史上的 Unix 目錄層次結(jié)構(gòu),因此不符合 FHS 標(biāo)準(zhǔn)。它以完全不同的方式組織程序。
大體上說這系統(tǒng) - 它很快。然而,軟件安裝可能是一個(gè)真的太痛苦了。
使用 GoboLinux 時(shí)最大的問題可能是軟件的可用性。在這方面,GoboLinux 遠(yuǎn)遠(yuǎn)落后于其他已建立的發(fā)行版。有很多軟件在Compile工具的數(shù)據(jù)庫中沒有recipe。這意味著您必須自己下載并安裝它。
總結(jié) – 我在測試 GoboLinux 時(shí)玩得開心嗎?肯定的!會(huì)在日常使用它嗎?那肯定不。