红帽谈论新的 RHEL Flatpak Runtime
紅帽在博客介紹了針對桌面容器引入新的Red Hat Flatpak runtime 。它認為,長期以來想要為 Linux 創建桌面應用程序的開發者不僅要為特定的 Linux 操作系統考慮,而且要為該操作系統的特定版本構建應用程序。無論是在服務器端還是桌面,開發者都希望創建在開發和生產環境中可靠運行的應用程序。他們希望在升級生產環境時,不必重新構建和重新驗證每個正在運行的應用程序。
容器解決了服務器端應用的這些需求,但對于桌面來說卻不是。這就為什么紅帽需要 Flatpak 的原因 —— 一個只面向桌面應用的容器系統。
隨著最近Red Hat Enterprise Linux (RHEL) 8.2 的發布,Flatpak 沙盒和應用分發技術已準備就緒,此外還引入了新的Red Hat Enterprise Linux Flatpak runtime。
與服務器端容器一樣,Flatpak 將應用程序與操作系統隔離。每個應用程序使用自己的庫,而不使用操作系統的庫。不過禁止每個桌面應用程序單獨擁有所有庫的副本,因此,多個應用程序可以共享 Flatpak runtime。runtime 是一個包含系統層級的庫和其他文件的文件系統鏡像。如下圖所示,一個系統可以包含多個 runtime,每個 runtime 能被多個應用程序使用。
RHEL 8.2 包括 Flatpak runtime 和 SDK 鏡像。集成 Flatpak runtime 允許應用程序開發者在 RHEL 之上構建容器化的桌面應用程序。新的 RHEL Flatpak Runtime 遵循傳統的 RHEL 生命周期,與 FreeDesktop.org Flatpak Runtime 相比,預期的持續時間更長。紅帽打算為他們新的 Flatpak runtime 提供 10 年的安全更新,與 RHEL 8 保持一致的生命周期。
新的 RHEL Flatpak Runtime 將會以類似于Red Hat Universal Base Images (UBI)的條款進行分發。
總結
以上是生活随笔為你收集整理的红帽谈论新的 RHEL Flatpak Runtime的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谷歌开源 chromeOS.dev,在
- 下一篇: LibreOffice 7.0 发布首周