Linux 应用程序沙盒和分发框架 Flatpak 已达到 1.0 稳定版。 与之前的稳定系列(0.10.x)相比,新版本应该有更快的安装和更新,它允许将应用程序标记为生命周期结束,并在安装时要求用户确认应用程序权限等改进。
Flatpak 是用于 Linux 的软件部署、包管理和应用程序虚拟化的软件实用程序。 使用 Flatpak 构建的应用程序几乎可以在任何 Linux 发行版上运行。 Flatpak 应用程序在沙盒环境中运行,其中应用程序与系统的其余部分隔离,并且需要用户的许可才能访问用户的文件或访问硬件设备。
使用 Flatpak 1.0,用户被要求在安装时确认应用程序权限
.
当更新需要额外的权限时,必须在执行更新前得到用户的确认
. 我应该注意,据我所知,目前没有用于管理 Flatpak 权限的 GUI 工具,因此在 GUI 工具可以利用此功能之前,它仅适用于命令行
另一个重要的变化是
添加了一个新门户,允许应用程序创建沙箱并自行重新启动,这对于在应用程序更新后自动重新启动应用程序很有用
, 运行新版本并避免遇到问题。
更重要的是,
Flatpak 1.0 允许将应用程序标记为报废。 这很有用,因为像 Gnome Software 这样的应用中心可以利用它来警告用户他们安装了一个生命周期结束的版本
.
自 0.10.x 系列以来 Flatpak 1.0 的其他变化包括:
- 点对点安装(通过 USB 记忆棒或本地网络)现在在所有版本中默认启用和支持。
- 应用程序现在可以请求访问主机 SSH 代理以安全地访问远程服务器或 Git 存储库。
- 新的应用程序权限可用于授予对蓝牙设备的访问权限。
- 主机 TLS 证书现在公开给使用 p11-kit-server 的应用程序。
- 命令行:
- 安装、更新和卸载命令现在要求在继续之前确认更改,以防止错误并显示所需的应用程序权限。
- 自动删除未使用的运行时和扩展的新命令(有助于从已删除的应用程序中删除任何剩余部分):
uninstall --unused
- 新的
info
选项,包括--show-permissions
,--file-access
,--show-location
,--show-runtime
,--show-sdk
. repair
– 通过扫描错误、删除无效对象和重新安装丢失的任何内容来修复损坏的安装。
您可能需要查阅完整的 Flatpak 1.0 发行说明。
这是用于从 FlatHub 安装 GIMP 的 Flatpak 版本 0.11.7(Ubuntu 18.04 中可用的版本) – 请注意,它没有列出权限,也没有询问用户是否应该继续安装: