Canonical 發布了其首個 shell 版本。 Ubuntu Frame 框架專為創建互聯網資訊亭、自助服務終端、資訊台、數位看板、智慧鏡、工業顯示器、物聯網設備及其他類似應用而設計。該框架旨在為單一應用程式提供全螢幕介面,並基於 Mir 顯示伺服器和 Wayland 協定。本專案採用 GPLv3 授權協議。 Snap 軟體包可供下載。
Ubuntu Frame 可用於運行基於 GTK、Qt、Flutter 和 SDL2 的應用程序,以及基於 Java、HTML5 和 Electron 的程式。它既可以運行使用 Wayland 支援建置的應用程序,也可以運行基於 X11 協定(使用 Xwayland)的程式。為了組織工作 Ubuntu Electron Wayland 專為單一網頁或網站而開發,它實作了一個專用的全螢幕 Web 瀏覽器,以及 WPE WebKit 引擎的移植版本。它能夠快速準備和部署基於此的解決方案。 Ubuntu Frame 建議使用 snap 包,snap 包用於將正在運行的程式與系統的其餘部分隔離。

殼 Ubuntu Frame 適配於系統環境之上運行 Ubuntu Core,發行版的精簡版本 Ubuntu以不可分割的整體系統鏡像形式提供,不採用分割為獨立 deb 套件的方式,並使用原子機制對整個系統進行更新。組件 Ubuntu 核心部分,包括基礎系統和內核 Linux系統外掛程式和其他應用程式以 snap 格式交付,並由 snapd 管理。 Span 元件使用 AppArmor 和 Seccomp 進行隔離,從而在個別應用程式遭到入侵時提供額外的系統保護層。底層檔案系統以唯讀方式掛載。
要建立一個僅限於運行單一應用程式的客製化自助服務終端,開發人員只需準備應用程式本身,所有其他與硬體支援、保持系統更新和組織用戶互動相關的任務都由開發人員負責。 Ubuntu 核心和 Ubuntu 框架,包括對觸控螢幕系統觸控手勢的支援。修復錯誤和漏洞的更新將在版本發佈公告中公佈。 Ubuntu 框架將歷時十年建成。如有需要,殼體不僅可以在十年內發射。 Ubuntu 核心,但也適用於任何發行版 Linux 支援 Snap 軟體包。最簡單的部署方式是,只需安裝並執行該軟體包即可。 ubuntu-frame 並配置一些設定選項:snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon=true snap set ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com
來源: opennet.ru
