网站搜索

管理 Flatpak 权限、遥控器和数据的最佳应用程序


了解 Flatpak 实用程序,它可以让您的包管理生活变得轻松。

Flatpak 已成为在许多 Linux 驱动的 PC 上安装软件的标准方式,包括 Steam Deck 等游戏硬件以及 Endless 向世界许多地区的首次使用计算机的用户提供的笔记本电脑。

您可以在许多版本的 Linux 上轻松安装和删除 Flatpak,但某些相关任务需要额外的软件才能完成工作。以下是其中最好的选择。

1.GNOME软件

GNOME Software 是许多版本的桌面 Linux 附带的应用程序商店。它提供了出色的 Flatpak 集成,因此这是发现新 Flatpak 应用程序的简单方法。

您可以使用 GNOME 软件下载应用程序、查看当前已安装的应用程序以及卸载那些您准备告别的应用程序。当您删除应用程序时,GNOME 软件甚至会提示您删除其关联数据,这些数据通常会保留下来,占用空间。

GNOME 软件还可以显示您的系统正在从哪些源(称为 Flatpak 遥控器)下载应用程序。您可以启用和禁用遥控器,但无法添加新遥控器,因此您需要转向命令行或下载第三方应用程序。

如果您的计算机上未预装 GNOME 软件,您可以自行安装。例如,Ubuntu 在 23.10 中停止使用 GNOME 软件,之前的版本附带了不支持 Flatpaks 的修改版本。如果您想在 Ubuntu 上使用 Flatpak,第一步是使用 Flatpak 插件安装 GNOME 软件:

sudo apt install gnome-software gnome-software-plugin-flatpak

2.平密封

Flatpak 格式存在的原因之一是能够限制应用程序访问 PC 上的某些文件并阻止某些组件(例如网络摄像头)。这就是所谓的沙箱,它一直是一项正在进行的工作。

Linux 还没有像 Android 和 iOS 那样的沙盒应用程序,因此该技术还比较年轻,而且大多数应用程序不会像移动应用程序那样要求您授予访问权限。相反,它们默认具有一组特定的权限,您的选择主要是接受或拒绝它们。在大多数情况下,应用程序甚至不会告诉您它们需要什么权限。

如果没有沙箱,您的系统可能会面临各种安全风险。许多应用程序默认可以访问您的整个主文件夹,即使它们可能只需要访问存储音乐或图片的文件夹。

Flatseal 允许您浏览每个应用程序拥有的权限列表,并打开或关闭它们。这让您高枕无忧,因为程序不会从事恶意活动或能够访问您的计算机。

另一方面,限制权限可能会破坏某些应用程序。某些应用程序无法按预期工作,因为它们最初无法访问您的所有文件并且仅限于某些文件夹。您可能会发现自己很困惑,为什么照片编辑器无法打开或保存您的下载文件夹中的文件,却发现这是因为应用程序只能看到您中发生的情况图片文件夹。

许多 Linux 应用程序无法充分解释正在发生的情况,因此如果您不了解 Flatpaks 和权限的工作原理,您可能会得出结论该软件已损坏。但一旦您确实了解了,解决方案通常是下载并学习如何使用 Flatseal。

3. 仓库

Flatpak 中包含大量信息。每个都有自己的应用程序 ID 和版本号,在某些类型的架构上运行,并且可能是稳定版或测试版。如果您需要任何这些详细信息,可以在 Warehouse 应用程序中找到它们。它几乎是您可能想了解的有关 Flatpak 的所有信息的仓库。

Warehouse 还缓解了 Flatpaks 的少数小缺陷之一:自动更新。使用 Warehouse,您可以告诉应用程序忽略更新。通过这种方式,您可以坚持使用您知道有效且乐于坚持的版本。这样,如果未来的版本出现错误或重大更改,也不会影响您。 Warehouse 还允许您降级到应用程序的先前版本。

与 GNOME 软件一样,Warehouse 可以列出可用的 Flatpak 遥控器。一方面,它的列表不太广泛,因为它似乎忽略了与您的发行版关联的存储库,而是显示了您可能手动添加的存储库,例如 Flathub。另一方面,它引入的一个巨大功能是能够轻松发现和添加额外的遥控器。该应用程序列出了“elementaryOS AppCenter”、“GNOME Nightly”和“KDE 测试应用程序”等选项。您还可以添加自己的存储库文件或 URL。

Warehouse 的另一个突出功能是能够查看存储 Flatpak 应用程序数据的文件夹。借助 Warehouse,您可以轻松找到应用程序的数据在硬盘上的位置及其占用的空间。然后您可以选择删除该文件夹。

删除应用程序的文件夹可以释放硬盘驱动器上的空间,并且可以解决应用程序行为异常时的问题。而且 Warehouse 并不限于您当前安装的软件。有一个“管理剩余数据”选项,可以列出并清理您已删除的应用程序。

4.平扫

Flatsweep 是一个简单的工具,可以显示每个 Flatpak 应用程序文件夹在您的 PC 上占用了多少空间。与 Warehouse 不同,它不会尝试做任何其他事情。

没关系。 Flatsweep 的独特用途使其成为清理 PC 上多年来积累的杂物的有用工具。与一般的系统清洁剂不同,您知道它不会接触可能导致意外问题的机器部件。 Flatsweep 仅与您的 Flatpak 应用程序隔离。

与一些专为 GNOME 桌面环境设计的最佳应用程序一样,Flatsweep 在执行一项任务方面表现出色,但却为您提供了做好该任务所需的所有信息。打开 Flatsweep,擦除文件,然后继续。

Flatpak 基本上可以工作

Flatpak 使在 Linux 上获取应用程序比以往任何时候都更加容易。但这种格式或围绕它构建的工具仍然有一些问题需要解决。其他替代方案也是如此,例如 Canonical 的 Snap 包格式。但随着时间的推移,安装额外工具的需要可能会逐渐消失。

相关文章: