時隔三年半,Linux 發行版「GoboLinux 017」正式發表。這個發行版與其他許多發行版的不同之處在於,它沒有採用傳統的基於 Unix 的檔案層次結構,而是採用了目錄樹堆疊模型,其中每個程式都安裝在單獨的目錄中。
GoboLinux 的根目錄包含 /Programs、/Users、/System、/Files、/Mount 和 /Depot目錄。其優點之一是能夠並行安裝相同應用程式的不同版本,從而簡化系統維護,例如,要卸載某個程序,只需刪除與其關聯的目錄即可。
為了與FHS兼容,可執行文件,庫,日誌和配置文件通過符號鏈接分佈在通常的/ bin,/ lib,/ var / log和/ etc目錄中。
同時,由於使用了特殊的內核模塊,默認情況下,這些目錄對用戶不可見,因為它負責隱藏這些目錄。
為了簡化檔案類型的導航,發行版包含 /System/Index 目錄,其中各種類型的內容都用符號連結標記;例如,/System/Index/bin 子目錄中的可執行檔案清單、/System/Index/share 中的共用資料以及 /System/Index/lib 中的函式庫(例如,/ /Programs/GTK+/3.24/lib/libgtk-3.24.so)。
利用ALFS(Automated Linux from Scratch,從零開始的自動化Linux)專案的成果來建立軟體包。建置腳本以「配方」的形式執行;啟動後,程式碼和所需的依賴項將自動載入。

為了方便用戶快速安裝程式而無需重新編譯,我們提供了兩個包含預編譯二進位軟體包的軟體倉庫:一個是由發行版開發團隊維護的官方倉庫,另一個是由用戶社群創建的非官方倉庫。此發行版工具包使用支援圖形介面和文字介面兩種操作方式的安裝程式進行安裝。
GoboLinux 017的主要新聞
在這個新版本中,開發者提出了一個簡化的配方管理和開發模型,該模型與 GoboLinux 建構彙編工具完全整合。配方樹現在是一個標準的 Git 倉庫,透過 GitHub 進行管理,並複製到系統內的 `/Data/Compile/Recipes` 目錄,GoboLinux 建置流程直接使用該目錄中的配方。
ContributeRecipe 工具用於根據 Recipe 檔案建立軟體包並將其上傳到 GoboLinux.org 伺服器進行審核,現在它會在 Git 儲存庫的本機複製中建立一個分支,向其中新增一個新的 Recipe ,並向GitHub 上的主樹發送拉取請求。
公告中提到的另一項變更是持續改進基於Awesome視窗管理器的極簡用戶環境。
此外,透過連接基於 Awesome 的Lua 語言的插件,可以使用大多數使用者熟悉的浮動視窗進行工作,同時保留平鋪設計的各種可能性。
小部件得到了改進,可以控制 Wi-Fi、聲音、電池電量和螢幕亮度,此外還添加了一個新的藍牙小部件,並實現了螢幕截圖創建工具。
其他變化:
- 發行組件的更新版本。
- 添加了新的驅動程序。
- 對Python 2解釋器的支持已經停止,已經從發行版中完全刪除,並且所有鏈接的系統腳本都已重做以與Python 3一起使用。
- GTK2庫也已從組合中刪除(僅GTK3附帶了軟件包)。
- 默認情況下,NCurses是在Unicode支持下創建的(libncursesw6.so),libncurses.so選項(僅限於ASCII)從交付中排除。
- 聲音子系統更改為PulseAudio。
- 圖形安裝程序已轉換為Qt 5。
排出
如果您有興趣了解更多關於發行版或獲取系統鏡像的信息,您可以從他們的官方網站進行操作。