ChromeOS 是谷歌設計的基於 Linux 的操作系統
幾天前 ChromeOS開發者發布了有關的信息 他們開始關注的新工作是 拉克羅斯 (Linux 和 Chrome OS 的縮寫),其中 旨在將 Chrome 瀏覽器與窗口管理器和系統用戶界面分開。
最初,在 Chrome 操作系統中,網絡瀏覽器、窗口管理器、登錄屏幕和系統 UI 都是在單個可執行文件中實現的。
這個運動 允許不將 Chrome 更新鏈接到系統更新 並與普通操作系統上的瀏覽器類比更新。
瀏覽器 lacros-chrome 是針對 Linux 的常規 Chrome 構建,並擴展了對 Wayland 的支持,因為 Chrome OS 有一個名為 exosphere 的 Wayland 服務器實現。 它由 ARC(用於運行 Android 應用程序)和 Crostini(用於運行 Linux 應用程序)使用。 為了生成和處理輸入事件,lacros-chrome 使用臭氧層,它抽象了與圖形子系統的交互,該子系統使用支持 Wayland 客戶端的後端。
LaCROS 項目的目標是將瀏覽器和系統界面元素分離為兩個不同的二進製文件:ash-chrome(界面)和 lacros-chrome(瀏覽器)。
Chrome開發者通過這種方式尋找 當分離組分時, 這些可以單獨開發並有自己的發布週期嗎,也就是說系統不會像以往那樣每 4 週發布一個新版本(這與 Chrome/Chromium 的發布週期有關),並且只有瀏覽器會收到其相應的更新,並且其他系統組件根據需要進行更新。
基本方法是將現有的二進製文件重命名為 ash-chrome,並進行最小的更改。 然後,我們採用 linux-chrome 二進製文件,改進其與 Wayland 的兼容性,使其像 Chrome 操作系統上的 Web 瀏覽器一樣運行,並將其作為 lacros-chrome 二進製文件發布。 這允許兩個二進製文件獨立發布,但會產生一定的性能/資源成本。 API 限制最初將是半穩定的:它將容忍 1-2 個里程碑的發布偏差。 未來我們可能會允許更多的偏見。
這兩個二進製文件都是從 chromium git 存儲庫構建的。 但是,二進製文件可以構建為不同的版本。 例如,從 M-101 分支創建的 lacros 版本可以在從 M-100 分支創建的 ash 版本之上運行。
另一方面,也有人提到 通過分離各個組成部分,力求分別處理報告和錯誤更正 因為例如有人提到:
- Lacros 錯誤應歸檔在 OS=Lacros 下
- ash-chrome 二進製文件中僅影響 ash-chrome 的錯誤應標記為 OS=Chrome。
- lacros-chrome 二進製文件中僅影響 lacros-chrome 的錯誤應標記為 OS=Lacros。
- ash-chrome 二進製文件中影響 lacros-chrome 的錯誤應使用 OS=Chrome 和 OS=Lacros 進行標記。 這些不應在短期內阻止鉻灰的釋放,但應在長期內阻止鉻灰的釋放。
最後,應該提到的是 LaCROS 應該在某些 Chromebook 型號上默認啟用 自 ChromeOS 116 發布以來(儘管文檔中提到必須設置實驗標誌才能啟用 Lacros 的內容已被刪除)。
由於一些 Chromebook 用戶提到他們的系統中有兩個瀏覽器,一個是 Chrome,另一個是 LaCROS,它們基本上是相同的 (Chrome),但區別在於它們的構建方式不同,因為他們提到了 ChromeOS集成了ChromeOS 瀏覽器(即,它們是同一個元素),而LaCROS 是Chrome 的Linux 獨立版本(即,系統的附加元素)。
如果你是 有興趣了解更多,您可以在下面查看詳細信息 鏈接。