你可能知道, 平板包装 是一种软件部署工具,旨在简化 Linux 中的软件分发和使用。 它主要是为了将应用程序包含在一个安全的虚拟沙箱中,允许在不需要 root 权限的情况下使用应用程序,并且不会影响系统安全。 由于 Flatpak 应用程序包含在沙盒环境中,因此它们必须请求访问操作系统其他部分、硬件设备(如蓝牙、网络等)和套接字(如 pulseaudio、ssh-auth、cups 等)的权限。 本指南教我们如何轻松配置 flatpak 应用程序权限 平封 在 Linux 中。
对于那些想知道的人来说,Flatseal 是一个简单的图形 GTK 应用程序,它允许用户查看和修改 flatpak 应用程序的基本权限。 在 Flatseal 的帮助下,用户可以轻松控制授予单个 flatpak 应用程序的访问权限。 例如,用户可以通过单击鼠标来允许或拒绝对特定 flatpak 应用程序的网络访问! 另一个好处是,如果出现问题,您可以轻松地将权限重置为默认设置。 这是一个有用的功能,特别是对于故障排除。 如果您是 Flatpak 应用程序的重度用户,您可能需要考虑使用 平封.
在 Linux 中安装 Flatseal
Flatseal 本身在 Flathub 存储库中作为 flatpak 应用程序提供。 首先,按照以下链接中的说明在您的 Linux 系统上安装 Flatpak。
- Flatpak 初学者指南
现在运行以下命令来安装 Flatseal:
$ flatpak install flathub com.github.tchx84.Flatseal
如果您想从源代码构建 Flatseal,请 git clone Flatseal github 存储库。
$ git clone https://github.com/tchx84/Flatseal.git
此命令将在本地系统中名为“Flatseal”的目录中克隆 Flatseal 存储库的内容
转到 Flatseal 目录:
$ cd Flatseal
通过逐个运行以下命令来构建和安装 Flatseal:
$ flatpak-builder --force-clean --repo=repo build com.github.tchx84.Flatseal.json $ flatpak build-bundle repo flatseal.flatpak com.github.tchx84.Flatseal $ flatpak install flatseal.flatpak
在 Linux 中使用 Flatseal 配置 Flatpak 应用程序权限
Flatseal 使配置 Flatpak 应用程序权限的过程变得异常简单!
从仪表板启动 Flatseal 或使用命令从终端运行它:
$ flatpak run com.github.tchx84.Flatseal
Flatseal 的默认界面如下所示。
为了本指南的目的,让我们采取 基金申请 举个例子。 Fondo 是一个图形壁纸应用程序,可让您从“Unsplash”网站浏览数以千计的精美壁纸并将它们设置为您的桌面壁纸。 Fondo 需要有效的互联网连接才能连接到 Unsplash 站点。 让我们使用 Flatseal 拒绝对 Fondo 应用程序的网络访问,看看会发生什么。
为此,请在 Flatseal 界面中选择 Fondo 应用程序。 在右侧,您将看到 Fondo 应用程序的启用和禁用权限列表。 单击旁边的滑块按钮 网络选项 启用/禁用网络访问。