自上次發布以來三年半之後
GoboLinux 的根目錄由 /Programs、/Users、/System、/Files、/Mount 和 /Depot 目錄組成。 將所有應用程序組件組合在一個目錄中而不分離設置、數據、庫和可執行文件的缺點是需要將數據(例如日誌、配置文件)存儲在系統文件旁邊。 優點是能夠並行安裝同一應用程序的不同版本(例如,/Programs/LibreOffice/6.4.4 和 /Programs/LibreOffice/6.3.6)並簡化系統維護(例如,刪除程序、只需刪除與其關聯的目錄並清除/System/Index 中的符號鏈接)。
為了與 FHS(文件系統層次結構標準)兼容,可執行文件、庫、日誌和配置文件通過符號鏈接分佈在常用的 /bin、/lib、/var/log 和 /etc 目錄中。 同時,這些目錄默認情況下對用戶不可見,這要歸功於使用了特殊的
項目開髮用於構建包
關鍵創新
- 管理和開發的簡化模型“
食譜 ”,它與 GoboLinux Compile 構建工具完全集成。 配方樹現在是一個常規的 Git 存儲庫,通過 GitHub 進行管理,並在內部克隆到 /Data/Compile/Recipes 目錄,其中的配方可直接在 GoboLinux 編譯中使用。 - ContributeRecipe 實用程序用於打包配方文件並將其上傳到 GoboLinux.org 服務器以供審核,現在分叉 Git 存儲庫的本地克隆,向其中添加新配方,並向主配方發送拉取請求GitHub 上的樹。
- 基於平鋪窗口管理器對簡約用戶環境的持續改進
真棒 。 通過在基於 Awesome 的 Lua 語言中包含附加組件,實現了大多數用戶熟悉的浮動窗口,同時保留了平舖的所有可能性。
Wi-Fi 控制、聲音、電池控制和屏幕亮度小部件已得到改進。 添加了新的藍牙小部件。 實現了一個用於創建屏幕截圖的工具。 - 發行版組件的更新版本。 添加了新驅動程序。 該發行版遵循僅在基礎環境中提供最新版本的庫的模型。 同時,使用文件系統虛擬化工具Runner,用戶可以構建並安裝可以與系統中提供的版本共存的任何版本的庫。
- 對 Python 2 解釋器的支持已停止,該解釋器已從發行版中完全刪除,並且與其關聯的所有系統腳本已轉換為可與 Python 3 一起使用。
- GTK2 庫也已從軟件包中刪除(僅提供帶有 GTK3 的軟件包)。
- NCurses 默認情況下使用 Unicode 支持構建 ( libncursesw6.so ),libncurses.so 的 ASCII 限制變體已棄用。
- 聲音子系統已切換為使用 PulseAudio。
- 圖形安裝程序已轉換為 Qt 5。
來源: opennet.ru