几天前它变得众所周知 释放 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用户可以绕过父母控制限制。
- 增加了对容器化操作系统启动文件格式新标准的支持。
- 添加了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套接字检测。
最后,如果您有兴趣了解更多信息,可以查阅详细信息。 在下面的链接中。
请注意,这些应用程序的下载速度有所提高。 伟大的 !