Clear Linux 專案將開發重點轉向伺服器和雲端系統

Clear Linux 發行版的開發人員 сообщили 關於改變專案發展策略。 主要開發領域是伺服器和雲端系統,現在將受到主要關注。 工作站版本的元件將在剩餘基礎上得到支援。

將繼續交付包含桌上型電腦的軟體包,但在這些軟體包中 將提供 使用者環境的原始版本,沒有 Clear Linux 特定的附加元件和變更。 包括使用 GNOME 形成包、桌面的組成和設定將對應於 GNOME 專案預設提供的參考視圖。

之前提供過自己的 主題 淨空, 分離 象形圖集,預先安裝的 GNOME Shell 第三方附加元件(快速停靠, 桌面圖標, 不耐煩, 用戶主題),第一階段更改的 GNOME 設定將是 通過了 在一個單獨的包中“桌面資產附加」。 下週,桌面軟體包計畫更新到 GNOME 3.36,它將與 GNOME 參考環境相匹配,之後「desktop-assets-extras」軟體包將被棄用。

讓我們回想一下,Clear Linux 發行版是由 Intel 開發的,它使用完全虛擬化分隔的容器來提供應用程式的嚴格隔離。 此發行版的基礎部分僅包含用於運行容器的最小工具集,並以原子方式更新。 所有應用程式都設計為在單獨容器中運行的 Flatpak 包或捆綁包。 除了客製化桌面之外,開發者版本還以其擴展的硬體支援、整合基於 FUSE 的調試系統、添加新的安裝程式以及存在而聞名。 應用程式目錄,它提供了使用各種語言和技術部署開發環境的套件。

Clear Linux 的特色:

  • 二進位分發交付模型。 系統更新可以透過兩種模式執行:對正在運行的系統套用補丁,並透過在單獨的 Btrfs 快照中安裝新映像並用新快照替換活動快照來完全更新系統;
  • 將包聚合到集合中(),形成現成的功能,無論有多少軟體組件形成它們。 Bundle和系統環境鏡像是基於RPM包倉庫形成的,但不分包交付。 在容器內部,運行專門優化的 Clear Linux 副本,其中包含運行目標應用程式所需的捆綁包;
  • 有效的更新安裝系統內建於發行版的基礎部分,並確保加速交付修復關鍵問題和漏洞的更新。 Clear Linux 中的更新僅包含直接更改的數據,因此針對漏洞和錯誤的典型修復只需要數千字節,幾乎可以立即安裝;
  • 統一版本控制系統-分發版本代表其所有元件的狀態和版本,這便於建立可重現的配置並在檔案層級追蹤分發元件的變更。 更改/更新系統的任何部分總是會導致整個發行版的整體版本發生變化(如果在普通發行版中僅增加某個軟體包的版本號,那麼在 Clear Linux 中發行版本身的版本號會增加) ;
  • 無狀態方式定義配置,意味著不同類別的設定是分開的(作業系統、使用者和系統設定分開儲存),系統不保存其狀態(無狀態)並且安裝後在/etc目錄中不包含任何設置,但會根據啟動時指定的模板動態產生設定。 若要將系統設定重設為預設值,只需刪除 /etc 和 /var 即可;
  • 使用 用於運行容器的成熟虛擬化 (KVM),可實現高階安全性。 容器啟動時間略落後於傳統容器隔離系統(命名空間、cgroup),對於按需啟動應用程式容器來說是可以接受的(虛擬環境啟動時間約為200ms,每個容器額外記憶體消耗為18-20 MB )。 為了減少記憶體消耗,使用了一種機制 DAX (繞過頁面快取直接存取檔案系統,不使用區塊裝置層級),並採用技術對相同記憶體區域進行重複資料刪除 KSM (核心共享記憶體),它允許您組織主機系統資源的共享並將不同的來賓系統連接到公共系統環境模板。
  • 來源: opennet.ru

添加評論