从新用户的角度来看,在Linux中安装应用程序可能是一个挑战。主要原因是Linux发行版太多了。并且你需要为不同的Linux发行版提供不同的安装方法或说明。对于一些用户来说,这可能是压倒性的。此外,开发人员很难为不同的发行版创建单独的包和构建。Flatpak解决了这个问题。怎么解决?它使用容器技术使同一应用程序的可执行文件在所有Linux平台上运行相似。例如,单个可执行文件可以在Ubuntu、Fedora、OpenSUSE、ArchLinux和许多其他平台上运行。此外,开发人员可以减少为不同平台打包相同应用程序的工作量。他们可以专注于应用程序的功能,而不是发布或部署。此外,Flatpak应用程序会立即更新,因此当最新版本可用时,您就可以得到它。所有这些好处也提出了一个重要问题。Flatpak应用程序需要什么权限?您如何轻松管理它们?例如,应用程序可能只需要网络访问,但不需要磁盘空间。或者可能有屏幕截图但可能根本不需要的其他权限。因此,对一个Flatpak应用进行权限审核是非常有必要的。这类似于您的Android或iOS应用程序的权限。最后,即使您是新用户,管理和审查权限也不是那么困难,这要归功于图形应用程序-Flatseal。什么是平面密封件?Flatseal是一个Flatpak应用程序,它为您提供了一个用户友好的界面来查看和更改系统上所有Flatpak应用程序的权限。这是一个优秀的小程序,每个应用程序的每个权限部分都有一个易于使用的开关。它看起来像这样(图1)。图1–FlatsealApp您如何使用Flatseal来管理Flatpak权限?打开Flatseal应用程序时,它应该会在左侧导航栏中列出所有Flatpak应用程序。当您选择一个应用程序时,它会在右侧的主窗口中显示可用的权限设置。现在,对于每个Flatpak权限控制,当前值显示在切换开关中。如果权限正在使用中,则应启用它。否则,它应该是灰色的。首先,要设置权限,您必须进入系统的应用程序。然后,您可以启用或禁用权限列表中的任何相应控件。其次,如果您想设置适用于系统上所有Flatpak的全局控件,您可以选择左上角的“所有应用程序”并应用全局设置(图2)。图2:使用Flatseal管理Flatpak权限这非常简单。不是吗?使用Flatseal管理Flatpak权限的示例让我们举个例子。在我的系统上,我安装了上面的Flatpak(图2)。让我们选择Telegram桌面应用程序。目前,TelegramDesktop无法访问任何主目录或用户文件(图3)。图3:TelegramDesktopFlatpakApp没有home文件夹的权限现在,如果我想允许所有用户文件和特定文件夹(例如:/home/Downloads),您可以通过打开开关来启用它。请参见下面的图4。图4:TelegramDesktop的权限已更改以授予对文件夹的访问权限同样,您可以启用或禁用所需的权限。在内部,Flatseal执行内部Flatpak命令来实现这一点。例如,上述情况可能会转化为以下命令。flatpak覆盖org.telegram.desktop--filesystem=/home/Downloads并删除权限:显示在它旁边(参见图4)。我可以在所有Linux发行版上安装Flatseal吗?是的,您可以在所有Linux发行版上将Flatseal作为Flatpak安装。您可以使用本指南来设置您的系统并运行以下命令来安装它。或者,单击此处直接启动特定于系统的安装程序。flatpakinstallflathubcom.github.tchx84.Flatseal结论我希望上面的Flatpak权限管理指南足够简单,可以让您理解并开始使用Flatpak。它超级容易控制,也更容易使用。此外,您可能想访问我们的更多Flatpak指南。
