Flatpak 是流行的 Linux 应用程序沙盒和分发框架,今天已更新到 1.14 版,这是一个具有新功能和改进的主要版本。
Flatpak 1.14 是对 2021 年 10 月发布的Flatpak 1.12系列的重大更新,增加了为应用程序创建目录XDG_STATE_HOME
和设置HOST_XDG_STATE_HOME
环境变量、对 X11 和 PulseAudio 服务的网络访问(如果应用程序具有网络访问权限)的能力,以及支持DeploySideloadCollectionID
flatpakref 和 flatpakrepo 文件中的新密钥,以允许在从这些 repo 文件之一添加远程时设置集合 ID。
Flatpak 1.14中还新增了一系列新have-kernel-module-foo
的扩展条件,支持子沙箱在会话总线上拥有 MPRIS 名称,支持-u
短命令行参数作为接受--user
参数的命令的别名,导出的能力供主机系统使用的 AppStream 元数据,以及对--socket=gpg-agent
选项flatpak run
和相关命令的支持。
此版本中对命令行界面进行了重新设计,以正确通知用户正在(间接)使用寿命终止运行时扩展的应用程序,并在打印这些寿命终止消息时考虑待处理事务中的操作。
此外,Flatpak 1.14 更新了uninstall
命令以在删除正在使用的运行时或运行时扩展之前要求用户确认。此外,SELinux 政策已更新以涵盖 /var/lib/flatpak 中的符号链接,并且命令行完成现在可用于 Fish shell。
在此版本中实施的一些错误修复中,有一个修复可以确保保留 X11 显示编号而不是将其重定向到 :99,修复了由于以不安全方式使用 libcurl 库导致的内存损坏问题,并修复了由 build-export 命令处理的 .desktop 文件没有 Exec= 键时发生的崩溃。
这是一个主要版本,还有一些依赖项更改。例如,Flatpak 现在需要 libappstream 0.15.3 或更高版本,以避免在使用flatpak search
命令时出现严重警告消息,并使用 FUSE API v3 进行 revokefs。
Flatpak 是您的 GNU/Linux 发行版中的一个组件,您必须从软件存储库中更新它,因此我建议您在更新安装之前等待 Flatpak 1.14 到达您发行版的主要档案。对于 OS 维护者,Flatpak 1.14 现在可以从项目的GitHub 页面下载。
转自 https://9to5linux.com/flatpak-1-14-linux-app-sandboxing-and-distribution-framework-is-out-with-new-features