發布具有特殊文件系統層次結構的 GoboLinux 017 分發包

自上次發布以來三年半之後 形成 發行版 圖案Linux 017。 在GoboLinux中,而不是傳統的Unix文件層次結構 使用 目錄樹形成的堆棧模型,其中每個程序安裝在單獨的目錄中。 尺寸 安裝圖 1.9 GB,也可用於在 Live 模式下熟悉發行版的功能。

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 目錄中。 同時,這些目錄默認情況下對用戶不可見,這要歸功於使用了特殊的 內核模塊,隱藏這些目錄(只有直接訪問文件時內容才可用)。 為了方便文件類型導航,該發行版包含一個 /System/Index 目錄,其中符號鏈接標記不同類型的內容,例如,可用可執行文件的列表顯示在 /System/Index/bin 子目錄中,共享數據在 / System/Index/share 以及/System/Index/lib 中的庫(例如, /System/Index/lib/libgtk.so 指的是/Programs/GTK+/3.24/lib/libgtk-3.24.so)。

項目開髮用於構建包 阿爾法 (從頭開始自動化 Linux)。 構建腳本的形式為
食譜,啟動時會自動加載程序代碼和所需的依賴項。 為了快速安裝程序而無需重新構建,提供了兩個已組裝二進制包的存儲庫 - 官方存儲庫由發行版開發團隊支持,非官方存儲庫由用戶社區形成。 分發工具包使用支持圖形和文本模式的安裝程序進行安裝。

關鍵創新 圖案Linux 017:

  • 管理和開發的簡化模型“食譜”,它與 GoboLinux Compile 構建工具完全集成。 配方樹現在是一個常規的 Git 存儲庫,通過 GitHub 進行管理,並在內部克隆到 /Data/Compile/Recipes 目錄,其中的配方可直接在 GoboLinux 編譯中使用。
  • ContributeRecipe 實用程序用於打包配方文件並將其上傳到 GoboLinux.org 服務器以供審核,現在分叉 Git 存儲庫的本地克隆,向其中添加新配方,並向主配方發送拉取請求GitHub 上的樹。
  • 基於平鋪窗口管理器對簡約用戶環境的持續改進 真棒。 通過在基於 Awesome 的 Lua 語言中包含附加組件,實現了大多數用戶熟悉的浮動窗口,同時保留了平舖的所有可能性。
    Wi-Fi 控制、聲音、電池控制和屏幕亮度小部件已得到改進。 添加了新的藍牙小部件。 實現了一個用於創建屏幕截圖的工具。

    發布具有特殊文件系統層次結構的 GoboLinux 017 分發包

  • 發行版組件的更新版本。 添加了新驅動程序。 該發行版遵循僅在基礎環境中提供最新版本的庫的模型。 同時,使用文件系統虛擬化工具Runner,用戶可以構建並安裝可以與系統中提供的版本共存的任何版本的庫。
  • 對 Python 2 解釋器的支持已停止,該解釋器已從發行版中完全刪除,並且與其關聯的所有系統腳本已轉換為可與 Python 3 一起使用。
  • GTK2 庫也已從軟件包中刪除(僅提供帶有 GTK3 的軟件包)。
  • NCurses 默認情況下使用 Unicode 支持構建 ( libncursesw6.so ),libncurses.so 的 ASCII 限制變體已棄用。
  • 聲音子系統已切換為使用 PulseAudio。
  • 圖形安裝程序已轉換為 Qt 5。

來源: opennet.ru

添加評論