Flatpak 的新穩定版本已發布,其中包含大量改進。
扁平包裝1.16.0是新 1.16.x 系列中的第一個穩定版本,在 Flatpak 1.14.x 週期開始兩年多後發布,包含 1.15.x 開發版本中的功能、修復和其他工作。
例如?
好吧,Flatpak 應用程序訪問 USB 設備的方式在 Flatpak 1.16.x 中得到了改進,這要歸功於新的input設備權限。
開發商喬治·巴塞爾·斯塔夫拉卡斯筆記這是“技術上仍然是一個沙盒漏洞,應謹慎對待”但使應用程序能夠有目的地限制其僅訪問 USB 輸入設備的範圍(例如非常適合遊戲的控制器)。
Flatpak 1.16.0 還引入了 USB 列表支持,允許“Flatpak 應用程序列出他們打算使用哪些 USB 設備。這作為靜態元數據存儲在應用程序中,然後 XDG Desktop Portal 使用它來通知應用程序有關插入和拔出的信息,並最終請求用戶許可。”
這兩項新增功能都為用戶提供了明顯的安全和隱私優勢。
讓 Flatpak 應用程序明確列出他們希望訪問的 USB 設備意味著經過審查的店面(如 Flathub)能夠在發布之前審查請求,而用戶現在可以隨時收集應用程序所需的 USB 訪問級別並允許/拒絕權限。
對於邊緣情況、開發和測試,可以進行手動覆蓋 ---usb和--nousb— 用戶/開發人員可以通過命令行使用它來繞過更改。
從命令行安裝或更新 Flatpak 應用程序時,您是否收到來自終端的垃圾郵件通知?
Flatpak 1.16.x 添加了一個選擇加入環境變量,可阻止發出進度轉義序列。這將停止像這樣的終端貓咪,腳, 和普提西斯當 Flatpak 的 CLI 進度條緩慢移動時,您不會無休止地向您發送 ping 消息。
目前,FLATPAK_TTY_PROGRESS選項是選擇加入的,因此必須手動設置。是有希望的當 Flatpak 1.18 穩定時,它可以默認啟用(以及用於選擇退出的變量)。
在其他地方,Flatpak 1.16.x 通過私有 Wayland 套接字增強了 Wayland 集成,該套接字允許合成器“將來自沙盒應用程序的連接識別為屬於沙盒,”並改進了對基於 WebKit 的 Flatpak 應用程序的屏幕閱讀器支持。
錯誤修復比比皆是,包括各種小型內存洩漏和構建警告、應用程序中對 Kerberos 身份驗證的支持、更簡單的語言配置、自動刪除過時的驅動程序和引用文件以釋放空間等等。
在 Ubuntu 上安裝 Flatpak 1.16
Ubuntu 未預裝 Flatpak。由於該軟件包位於 Universe 存儲庫中,因此新的穩定版本不會作為更新打包並推送給用戶(系列安全更新會這樣做)。
但是,您可以使用以下命令在 Ubuntu 長期支持版本上安裝新的 Flatpak 版本:Flatpak 穩定版本 PPA,由 Flatpak 開發人員維護“為了方便 Ubuntu 用戶,不保證提供支持。”
PPA 支持 Ubuntu 20.04 LTS 及更高版本,但最新的 Flatpak 1.16.x 版本僅適用於 Ubuntu 22.04 或 24.04 的用戶(由於 Meson 構建凹凸)。
要在 Ubuntu 22.04 LTS 或 24.04 LTS 上添加 Flatpak PPA,請打開終端並運行:
sudo add-apt-repository ppa:flatpak/stable
添加 PPA 後,APT 將自動刷新其軟件源列表。完成後,安裝或升級 Flatpak:
sudo apt install flatpak
安裝/升級後重新啟動以確保一切都安裝到位不會有什麼壞處。
Flatpak 的新穩定版本已發布,其中包含大量改進。
扁平包裝1.16.0是新 1.16.x 系列中的第一個穩定版本,在 Flatpak 1.14.x 週期開始兩年多後發布,包含 1.15.x 開發版本中的功能、修復和其他工作。
例如?
好吧,Flatpak 應用程序訪問 USB 設備的方式在 Flatpak 1.16.x 中得到了改進,這要歸功於新的input設備權限。
開發商喬治·巴塞爾·斯塔夫拉卡斯筆記這是“技術上仍然是一個沙盒漏洞,應謹慎對待”但使應用程序能夠有目的地限制其僅訪問 USB 輸入設備的範圍(例如非常適合遊戲的控制器)。
Flatpak 1.16.0 還引入了 USB 列表支持,允許“Flatpak 應用程序列出他們打算使用哪些 USB 設備。這作為靜態元數據存儲在應用程序中,然後 XDG Desktop Portal 使用它來通知應用程序有關插入和拔出的信息,並最終請求用戶許可。”
這兩項新增功能都為用戶提供了明顯的安全和隱私優勢。
讓 Flatpak 應用程序明確列出他們希望訪問的 USB 設備意味著經過審查的店面(如 Flathub)能夠在發布之前審查請求,而用戶現在可以隨時收集應用程序所需的 USB 訪問級別並允許/拒絕權限。
對於邊緣情況、開發和測試,可以進行手動覆蓋 ---usb和--nousb— 用戶/開發人員可以通過命令行使用它來繞過更改。
Flatpak 1.16:其他變化
從命令行安裝或更新 Flatpak 應用程序時,您是否收到來自終端的垃圾郵件通知?
Flatpak 1.16.x 添加了一個選擇加入環境變量,可阻止發出進度轉義序列。這將停止像這樣的終端貓咪,腳, 和普提西斯當 Flatpak 的 CLI 進度條緩慢移動時,您不會無休止地向您發送 ping 消息。
目前,FLATPAK_TTY_PROGRESS選項是選擇加入的,因此必須手動設置。是有希望的當 Flatpak 1.18 穩定時,它可以默認啟用(以及用於選擇退出的變量)。
在其他地方,Flatpak 1.16.x 通過私有 Wayland 套接字增強了 Wayland 集成,該套接字允許合成器“將來自沙盒應用程序的連接識別為屬於沙盒,”並改進了對基於 WebKit 的 Flatpak 應用程序的屏幕閱讀器支持。
錯誤修復比比皆是,包括各種小型內存洩漏和構建警告、應用程序中對 Kerberos 身份驗證的支持、更簡單的語言配置、自動刪除過時的驅動程序和引用文件以釋放空間等等。
在 Ubuntu 上安裝 Flatpak 1.16
Ubuntu 未預裝 Flatpak。由於該軟件包位於 Universe 存儲庫中,因此新的穩定版本不會作為更新打包並推送給用戶(系列安全更新會這樣做)。
但是,您可以使用以下命令在 Ubuntu 長期支持版本上安裝新的 Flatpak 版本:Flatpak 穩定版本 PPA,由 Flatpak 開發人員維護“為了方便 Ubuntu 用戶,不保證提供支持。”
PPA 支持 Ubuntu 20.04 LTS 及更高版本,但最新的 Flatpak 1.16.x 版本僅適用於 Ubuntu 22.04 或 24.04 的用戶(由於 Meson 構建凹凸)。
要在 Ubuntu 22.04 LTS 或 24.04 LTS 上添加 Flatpak PPA,請打開終端並運行:
sudo add-apt-repository ppa:flatpak/stable
添加 PPA 後,APT 將自動刷新其軟件源列表。完成後,安裝或升級 Flatpak:
sudo apt install flatpak
安裝/升級後重新啟動以確保一切都安裝到位不會有什麼壞處。
