幾天前,它就廣為人知 釋放 Flatpak 1.10的新穩定分支該 提供了用於創建獨立軟件包的系統 它們不依賴於特定的Linux發行版,而是在將應用程序與系統其餘部分隔離開的特殊容器中運行。
Flatpak 使應用程序開發人員可以簡化 您的分佈 方案 準備時不包含在標準分發存儲庫中的文件 通用容器 無需為每個發行版創建單獨的版本。
對於注重安全的用戶,Flatpak通過僅提供對用戶的網絡功能和與該應用程序關聯的文件的訪問權限,從而允許不准確的應用程序在容器中運行。
對於對新產品感興趣的用戶,Flatpak允許他們安裝最新的穩定版和試用版應用程序,而無需更改系統。 例如,當前Flatpak軟件包已經為LibreOffice,Midori,GIMP,Inkscape,Kdenlive,Steam,0 AD,Visual Studio Code,VLC,Slack,Skype,Telegram Desktop,Android Studio等進行了編譯。
Flatpak 1.10的主要新功能
在Flatpak 1.10的新版本中,突出顯示了 已實現對新存儲庫格式的支持 加快更新的交付速度並減小下載數據的大小。
該存儲庫基於OSTreeen技術 它使用索引文件來標識內容,該內容隨每次更改而更新。 索引文件的大小取決於支持的軟件包和體系結構的數量。
新的存儲庫格式 涉及分離索引文件 用於不同的體系結構,以及使用增量更新僅下載自存儲庫的先前版本以來已更改的部分索引。
同樣在Flatpak 1.10中,使用增量更新將流量減少了100倍,並且 已消除了對Flathub中其他體系結構支持的限制。
例如,在Flathub上,當前的總索引大小為6,6MB(壓縮後為1,8MB),x86-64版本為2,7MB(後壓縮為554KB),從以前的版本升級僅需要下載20KB。
從新版本中脫穎而出的另一個變化是 添加了新命令“ flatpak pin”以設置執行時間 (如果沒有使用它的應用程序,則不會將其刪除)。 默認情況下,固定適用於顯式安裝的運行時,而不是在安裝應用程序時作為依賴項自動加載。
使用常規更新(“ flatpak更新”)或 刪除單個應用程序,可以保證運行時 未使用的將被自動刪除 它們沒有固定住,並且保質期已過期。
在沙盒環境中 在允許訪問網絡的地方, 打開對由systemd解析的套接字的訪問或,並且“ –unset-env”和“ –env = FOO =”命令也可以刪除或清空環境變量。
現在更新, 首先安裝該應用程序的新版本 並且只有那時才刪除前一個,即不立即安裝並不表示該應用程序已消失。
另一方面, 改進的應用程序路徑檢測 類似,例如,“ / org / gnome / sound-juicer”現在映射到“ org.gnome.SoundJuicer”。
, 其他突出的變化 新版本:
- root用戶可以繞過父母控制限制。
- 添加了對格式化容器化OS啟動文件格式的新標準的支持。
- 添加了tcsh的配置文件。
- 搜索依賴項時,已安裝的應用程序存儲庫現在具有比其他存儲庫更高的優先級。
- 改進了存儲庫索引的內存中緩存。
禁止指定“ –filesystem = /”。 - 添加了新的API:flatpak_installation_list_pinned_refs,flatpak_transaction_set_disable_auto_pin,flatpak_transaction_set_include_unused_uninstall_ops,flatpak_transaction_operation_get_subpaths,flatpak_transaction_operation_autires_requires。
- 與待定的GCC兼容11。
- 在非典型配置中改進了PulseAudio套接字檢測。
最後,如果您有興趣了解更多信息,可以查閱詳細信息。 在下面的鏈接中。
請注意,這些應用程序的下載速度有所提高。 傑出的 !