Flatpak 1.14 已发布。Flatpak 是 Linux 应用沙盒和分发框架,其特点包括:
- 为每个发行版构建:创建一个应用程序并将其分发到整个 Linux 桌面市场
- 稳定的平台:运行时提供了可以依赖的通用库平台
- 一致的环境:在与用户所拥有的环境相同的环境中开发和测试应用程序
- 完全控制依赖关系:Flatpak 可以轻松地将您自己的库捆绑为您的应用程序的一部分
- 简单的构建工具:Flatpak 的构建工具简单易用,并带有全套文档
- 面向未来的构建:Flatpak 应用程序继续与新版本的 Linux 发行版兼容
- 分发变得容易:让快速增长的 Flatpak 用户群可以使用你的应用程序
- 独立项目:Flatpak 是由一个独立的社区开发的
新版本主要变化
构建系统
- Flatpak 可以使用 Meson 而不是 Autotools 进行编译。需要 Meson 0.53.0 & Python 3.5 或更高版本。Autotools 构建系统可能会在1.15.x 或 1.17.x 周期中被删除。(#4845)
新功能
- 允许
modify_ldt
系统作为--allow=multiarch
的一部分调用。(#4297) - 共享 gssproxy 套接字,其作用类似于 Kerberos 身份验证的门户。应用程序无需沙盒漏洞即可使用 Kerberos 身份验证。(#4914)
- 向 flatpak.pc 添加一个 httpbackend 变量,允许 GNOME Software 等依赖项目检测它们是否与 libflatpak 兼容
(#5054)
Bug修复:
- 会话结束时终止 flatpak-session-helper 和 flatpak-portal 服务,这样应用程序就不会继承过时的 Wayland 和 X11 套接字地址(#5068)
- 使用
fish
shell 时,不要覆盖之前设置的 XDG_DATA_DIRS( #5123 ) - 如果链接到不支持它的 libcurl 版本,则不尝试启用 HTTP 2 ( #5074 )
- 当被信号终止时,停止 systemd 报告会话助手失败( #5129)
- 修复列出没有权限的文档时的警告 ( #5055 )
- 使用 GLib 2.66.x 修复编译(在 Debian 11 中)(#5062)
- 使用 GLib 2.58.x 修复编译(在 Debian 10 中)(#5066)
- 使生成的文件更具重现性(#5085)
更新公告:https://github.com/flatpak/flatpak/releases/tag/1.15.0