Flatpak 1.14 Linux 应用程序沙盒和分发框架已进入开发阶段,具有多项新功能和改进。
Phaedrus Leeds今天宣布发布 Flatpak 1.13.1,作为向 Flatpak 1.14 稳定系列迈出的第一步,该系列可能会在今年春天晚些时候发布,其中包含主要的新功能,例如为环境变量创建目录XDG_STATE_HOME
和设置HOST_XDG_STATE_HOME
环境变量的能力,以及如果应用程序具有网络访问权限,则作为对 X11 和 PulseAudio 服务的网络访问。
关于 Flatpak 为XDG_STATE_HOME
需要它的应用程序设置环境变量的能力,开发人员注意到,可以使用命令在需要状态目录的Flatpak 应用程序--persist=.local/state --unset-env=XDG_STATE_HOME
上复制此功能,该命令定义了相对于哪个状态目录的基本目录应存储用户特定的数据文件。
即将发布的 Flatpak 1.14 版本中另一个有趣的变化是一个新have-kernel-module-foo
的扩展条件系列。根据开发人员的说法,这是对have-intel-gpu
仅适用于特定硬件(例如 NVIDIA GPU)的扩展的概括,并且似乎很有用。
在其他值得注意的变化中,Flatpak 1.14 承诺添加导出 AppStream 元数据以供主机系统使用的功能,实现 Fish shell 的命令行完成,并添加flatpak document-unexport --doc-id=...
命令以允许用户取消导出不存在的文档。
对于 Flatpak 应用程序开发人员,它承诺了一个新的 FlatpakTransaction:no-interaction API,它补充flatpak_transaction_set_no_interaction()
并允许调用代码以查看给定事务是否是交互式的,并更新flatpak build-init
命令以自动将构建目录设置为被 Git 忽略。
最重要的是,Flatpak 1.14 带来了许多其他变化,包括在查找相关 refs 时提高了性能,通过允许绝对路径来改进WaylandWAYLAND_DISPLAY
支持,提高了检测当前 GTK 主题的可靠性,支持 SHA256 而不是 SHA1 以避免误报从静态分析,等等。
有关更多详细信息,请查看GitHub 上Flatpak 1.13.1 预发布版本的发行说明,如果您想将新功能用于试驾或测试,您可以下载、编译并安装到您的 GNU/Linux发行版上您的 Flatpak 应用程序针对即将推出的新稳定版本。
转自 https://9to5linux.com/flatpak-1-14-promises-networked-access-to-x11-and-pulseaudio-services