标签 Flatpak 下的文章

Flatpak 软件包的一个鲜为人知的特点是,它允许你对已安装的应用程序进行降级。下面是如何使用它的方法。

从技术上讲,小版本或次要更新是为了解决问题。但是,当某些更新破坏你当前的工作流程时,情况可能会变得更糟。

无论是 Flatpak 包还是 Snap,当出现问题时,一切都会在某个时候崩溃。作为一个沙盒打包方案,它可能不会影响整个系统,但如果你遇到一个让你的应用体验变差的错误,你可能会后悔更新。

比如之前 Black Box 的更新就带来了一些错误,无法选择文字!开发人员现在已经解决了这个问题,但在他们没有解决之前,我降级了那个特定的包以使其正常工作。

所以,如果你想降级特定的 Flatpak 应用,你可以按照本指南进行操作。

在 Linux 中降级 Flatpak 包

免责声明: 与安装 Flatpak 不同,你需要 sudo 权限才能降级 Flatpak 包。如果你的用户没有该权限,你可以按照我们关于 如何向用户授予 sudo 访问权限 的详细指南进行操作。

以下是步骤:

1、获取包的应用 ID

第一步是找到要降级的包的应用 ID。你可以列出已安装的软件包轻松找到它:

flatpak list --app

find flatpak package id in linux

记下要降级的包的应用 ID。

这里,我要降级 Black Box,所以我的应用 ID 将是 com.raggesilver.BlackBox

2、列出以前的版本并获取该提交的代码

获得应用 ID 后,你需要列出以前的版本。

你可以按照给定的命令语法做到这点:

flatpak remote-info --log flathub <Application ID>

find previous releases in flatpak

找到首选的先前版本后,复制如上所示的提交的代码。

3、降级 Flatpack 包

执行前两个步骤后,你应该有以下内容:

  • 包的应用 ID。
  • 首选旧版本的提交代码。

现在,你必须将它们放在以下命令中:

sudo flatpak update --commit=<commit_code> <Application ID>

当我将 Black Box 降级到以前的版本时,我将使用以下命令:

sudo flatpak update --commit=c4ef3f4be655cbe2559451a9ef5977ab28139c54bb5adbd7db812f3482bd0db5 com.raggesilver.BlackBox

downgrade flatpak package in linux

这就完成了!

要检查你是否已成功降级软件包,你可以列出需要更新的软件包(考虑到其他所有内容都是最新的)。它应该包括你最近降级的软件包的名称:

flatpak update

downgrade flatpak package

如你所见,Black Box 已过时,需要更新,这意味着包已成功降级!

总结

在本快速教程中,我解释了如何降级 Flatpak 软件包,希望对你有所帮助。

如果你有任何疑问或建议,请在评论中告诉我。


via: https://itsfoss.com/downgrade-flatpak-packages/

作者:Sagar Sharma 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在这篇文章中,我将向你展示各种 Flatpak 命令,使你成为 Flatpak 的专业用户。

Flatpak 沙盒技术是 Linux 应用分发的未来。如今,几乎所有重要的发行版都预装了 Flatpak,因为采用它很容易,维护它也更直接。

如果你每天都使用 Flatpak,你可能知道这些命令。但如果你还在考虑把每一个应用程序都转到 Flatpak,那么你应该通过这个命令列表来了解如何轻松管理 Flatpak 应用程序。

因此,为了帮助你做到这一点,我列出了一些易于使用的 Flatpak 命令供你参考,这些命令是从文档中的大量命令集中筛选出来的。

Flatpak 命令参考

首先,我们来谈谈一些基本的命令。

1、安装 Flatpak

自从上次我检查过后,如今所有重要的发行版都预装了 Flatpak。因此,你可能不需要安装它。

然而,安装 Flatpak 就像在这两个主要发行版中运行以下命令一样简单:

sudo apt install flatpak // 用于 Ubuntu 和相关发行版
sudo dnf install flatpak // 适用于 Fedora 和基于 RPM 的发行版

如果你正在运行其他发行版,你可以查看我们关于 Flatpak 安装的 详细指南

2、设置 Flatpak 远程仓库

接下来,你需要在安装后设置与 远程仓库 remote 的连接。远程仓库就像是一个存储库(参考 PPA),用来分发 Flatpak 应用程序。

主要的仓库是 Flathub,你可以用下面的命令来设置它。这个命令对所有发行版都是一样的。完成后,重新启动你的系统,你就可以安装 Flatpak 应用程序了。

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

提示:如果你有别的远程仓库,你可以使用相同的命令来添加该仓库。在一个系统中设置多个远程仓库是正常的。

提示:另外,你可以指定 --user--system 开关来安装特定于你的用户 ID 或整个系统的 Flatpak 远程仓库。

flatpak remote-add --if-not-exists --user https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists --system https://flathub.org/repo/flathub.flatpakrepo

3、从 Flathub 安装 Flatpak 应用程序

Linux 中大多数重要的基于 GUI 的软件商店都默认允许安装 Flatpak 应用程序。例如,如果你正在使用“ 软件 Software ”(适用于 Ubuntu 或 Fedora GNOME 版),你可以找到应用程序并点击安装按钮进行安装。

或者,在 KDE Plasma 的 “ 发现 Discover ” 中:

KDE “发现”可以从 Flathub 拉取 Flatpak 应用程序

但是,最简单的方法是复制 Flathub 商店 中的安装命令(可在每个应用程序信息页面的底部找到)并将其粘贴到终端。这是安装 Flatpak 应用程序的最快方法。

flatpak install org.kde.kdenlive

4、运行一个应用程序

有两种方法来运行你安装的 Flatpak 应用程序。你可以在图形化桌面环境的应用程序菜单中找到它。或者,你可以使用简单的运行(run)参数来启动。

你可以从 Flathub 应用程序页面找到运行命令。

flatpak run org.kde.kdenlive

现在,你已经学会了如何设置、安装和运行 Flatpak 应用程序。现在是时候深入了解一下了。

5、找出已安装的 Flatpak 应用程序列表

经过几年,你可能已经安装和删除了许多 Flatpak 应用程序。但是,你怎么找出安装了多少 Flatpak 应用程序?或者你可能想知道系统所安装的 Flatpak 应用是什么。

这里有一些 Flatpak 命令(通过终端运行),可以在这方面帮助你。

一个简单的 flatpak 命令可以列出所有安装的应用程序。这包括系统应用和你的应用:

flatpak list

只显示你的应用程序:

flatpak --user list

更详细一点,你可以在上述两个命令中使用额外的列(如名称、大小等)进行过滤:

flatpak --columns=app,name,size,installation list
flatpak --columns=name,size --user list

flatpak 带有额外列的列出命令

6、找出已安装应用程序的更多信息

现在,你已经通过上述 Flatpak 命令安装了一个应用程序。但是,如果你想知道架构、版本、分支、许可证和其他信息,该怎么办呢?你可以使用 info 参数来实现。这个命令需要 Flatpak 的 “应用 ID”,你可以通过上面的 flatpak list 命令得到它。

例如:

flatpak info org.kde.kdenlive

flatpak info 命令

7、找出 flatpak 命令在你系统中的全部历史记录

flatpak 命令中的 histroy 开关会列出在你的系统中发生的活动,包括安装、更新、卸载和日期时间戳。如果你想调查一些事情,这非常有用。

flatpak history

8、更新 Flatpak 应用程序

flatpak 命令中的 update 参数可以更新所有的应用程序和运行时。当你运行这个命令时,它会显示可用的更新,并要求你确认是否继续。

flatpak update

如果你想更新一个特定的应用程序而不是整个系统,请使用 --app--runtime 开关,分别用于应用程序和运行时。

例如,如果我想在我的系统中只更新 kdenlive,我将运行以下命令:

flatpak update --app org.kde.kdenlive

提示update 参数通常会更新到任何程序的分支顶端。然而,使用 update 参数中的 --commit 开关,你可以更新到 Flatpak 中的某个特定分支(升级或降级)。例如:

flatpak update --app org.kde.kdenlive --commit 37103f4ee56361a73d20cf6957d88f3cab802909a5966c27a6e81d69795a15

如果你想使用同一个应用程序的多个版本,这个 --commit 开关是非常有用的。

flatpak 带有提交开关的更新命令示例

9、管理 Flatpak 应用程序的权限

不同的应用程序需要不同的权限,如摄像头、麦克风、屏幕等等。通过命令来管理这些单独的权限有点让人不知所措。因此,管理 Flatpak 权限的最好方法是使用另一个叫做 Flatseal 的 Flatpak 应用程序。它为你提供了一个漂亮的 GUI,有切换按钮来启用/禁用/审查已安装的 Flatpak 应用程序的权限。

你可以在 这里 阅读 Flatseal 的更多信息。

10、卸载 Flatpak 应用程序的命令

卸载 Flatpak 应用程序有不同的使用情况。所以,这里是快速指南。

要卸载单个应用程序,使用 uninstall 参数和应用程序 ID。例如:

flatpak uninstall org.kde.kdenlive

要卸载所有应用程序,使用 —all 开关:

flatpak uninstall --all

要卸载未使用的应用程序,请使用以下方法:

flatpak uninstall --unused

11、删除并去除 Flatpak 应用程序的所有痕迹

使用以下命令时要特别小心,因为它将删除一切。

即使你卸载了 Flatpak 应用程序,一些应用程序的数据仍然保留在你的系统中,除非你在运行卸载程序时增加一些开关。在你可能想删除所有东西并重新开始使用 Flatpak 的情况下,这是必要的。

要卸载和删除特定应用程序的数据,请使用以下命令。例如:

flatpak uninstall -y --delete-data org.kde.kdenlive

要卸载和删除所有与 Flatpak 相关的东西,请使用下面的命令:

flatpak uninstall --all --delete-data

12、清理和磁盘空间的使用

默认情况下,Flatpak 被安装在 /var/lib/flatpak。这个目录包含所有与 Flatpak 相关的数据和元数据以及运行时文件。而用户特定的安装目录是 ~/.local/share/flatpak

你可以用以下命令找出 Flatpak 应用程序使用的磁盘空间。

du -h /var/lib/flatpak

要清理,你可以使用上面提到的 --unused--uninstall 开关。详情请访问我们的 Flatpak 清理指南

总结

为了便于你随时参考,这里是对上面解释的 flatpak 命令的一个总结。把这个页面收藏起来,以便于参考。

# 安装和运行
flatpak install org.kde.kdenlive
flatpak run org.kde.kdenlive

# 列出已安装的 Flatpak 应用程序
flatpak list
flatpak --user list
flatpak --columns=app,name,size,installation list
flatpak --columns=name,size --user list

# 找出应用 ID 和命令历史
flatpak info org.kde.kdenlive
flatpak history

# 更新 Flatpak 应用程序
flatpak update
flatpak update --app org.kde.kdenlive

# 删除 Flatpak 应用程序
flatpak uninstall org.kde.kdenlive
flatpak uninstall --unused

# 删除应用及数据(小心使用)
flatpak uninstall --all
flatpak uninstall -y --delete-data org.kde.kdenlive
flatpak uninstall --all --delete-data

最后,请在评论框中告诉我,你认为还有哪些 Flatpak 命令也应该包括在这个列表中。

一些例子来自官方参考资料


via: https://www.debugpoint.com/flatpak-commands/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

了解如何使用 Flatseal 应用管理 Flatpak 权限,它为你提供了一个友好的 GUI 和额外的功能。

从新用户的角度来看,在 Linux 中安装应用可能是一个挑战。主要原因是有这么多的 Linux 发行版。而你需要为各种 Linux 发行版提供不同的安装方法或说明。对于一些用户来说,这可能会让他们不知所措。此外,对于开发者来说,为不同的发行版创建独立的软件包和构建也很困难。

Flatpak 解决了这个问题。如何解决?

它使用了容器技术,使同一个应用的可执行文件在所有的 Linux 平台上都能类似地运行。例如,一个单一的可执行文件可以在 Ubuntu、Fedora、OpenSUSE、Arch Linux 和许多其他平台上运行。

此外,开发人员还可以减少为不同平台打包同一应用的努力。他们可以专注于应用的功能,而不是发行或部署。

此外,Flatpak 应用还能即时更新,当有了最新版本,你就能得到它。

所有这些好处也开启了一个重要的问题。Flatpak 应用需要的权限是什么?你如何轻松地管理它们?例如,一个应用可能只需要网络访问,而不需要磁盘空间。或者另一个可能有截图的权限,但可能根本就不需要。

所以,审查一个 Flatpak 应用的权限是非常必要的。这与你的安卓或 iOS 应用的权限类似。

最后,即使你是一个新用户,管理和审查权限也不是那么困难,这要感谢图形化的应用 - Flatseal。

什么是 Flatseal?

Flatseal 是一个 Flatpak 应用,它为你提供了一个友好的用户界面来查看和改变你系统中所有 Flatpak 应用的权限。

它是一个优秀的小程序,每个应用的每个权限部分都有一个易于使用的切换按钮。下面是它的外观(图 1)。

Figure 1 – Flatseal App

你如何使用 Flatseal 来管理 Flatpak 的权限?

当打开 Flatseal 应用时,它应该在左边的导航栏列出所有的 Flatpak 应用。而当你选择了一个应用,它就会在右边的主窗口中显示可用的权限设置。

现在,对于每个 Flatpak 权限控制,当前值显示在切换开关中。如果该权限正在使用中,它应该被启用。否则,它应该是灰色的。

首先,要设置权限,你必须进入你的系统的应用。然后,你可以从权限列表中启用或禁用任何各自的控制。

其次,如果你想设置一个适用于你系统中所有 Flatpak 的全局控制,你可以在左上方选择“所有应用”并应用全局设置(图 2)。

Figure 2: Manage Flatpak Permission using Flatseal

这真是超级简单。不是吗?

使用 Flatseal 管理 Flatpak 权限的例子

让我们举个例子。

在我的系统中,我安装了上述 Flatpak(图 2)。让我们挑选 Telegram 桌面应用。目前,Telegram 桌面没有访问任何主目录或用户文件的权限(图 3)。

Figure 3: Telegram Desktop Flatpak App does not have permission to the home folders

现在,如果我想允许所有的用户文件和某个特定的文件夹(例如:/home/Downloads),你可以通过打开启用开关来给予它。请看下面的图 4。

Figure 4: Permission changed of Telegram Desktop to give access to folders

同样地,你可以启用或禁用你想要的权限。在内部,Flatseal 执行内部的 Flatpak 命令来实现这一点。

例如,上述情况可能转化为以下命令。

flatpak override org.telegram.desktop --filesystem=/home/Downloads

而要删除权限:

flatpak override org.telegram.desktop --nofilesystem=/home/Downloads

Flatseal 还有一个很酷的功能,它在用户特定的权限变化旁边显示一个小的警报图标(见图 4)。

我可以在所有的 Linux 发行版中安装 Flatseal 吗?

是的,你可以把 Flatseal 作为 Flatpak 安装在所有 Linux 发行版中。你可以使用 本指南 设置你的系统,并运行以下命令进行安装。或者,点击这里 直接启动特定系统的安装程序。

flatpak install flathub com.github.tchx84.Flatseal

结束语

我希望上面的 Flatpak 权限管理指南足够简单,让你了解并开始使用 Flatpak。它超级容易控制,使用起来也容易得多。另外,你可能想访问我们更多的 Flatpak 指南


via: https://www.debugpoint.com/2022/06/manage-flatpak-permission-flatseal/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

震惊!Canonical 的前 Snap 倡导者开发了一个工具,帮助你快速抛弃 Snap 并使用 Flatpak。

不喜欢使用 Snap?

好吧,你可以一直坚持使用传统的二进制包(deb/rpm),或者选择 Flatpak

但是,如果你已经用上了 Snap 商店的应用,怎么办?

手动删除 Snap 应用,和 Snap 说再见,安装 Flatpak,并安装所有 Flatpak 需要的软件包,这将是非常耗时的。

这就是 “Unsnap” 派上用场的地方。

Unsnap 是一个开源工具,由 Canonical 的前 Snap 倡导者 Alan Pope 开发,帮助你从Snap 快速迁移到 Flatpak。

Unsnap:它是如何工作的

请注意,该工具仍处于前 alpha 阶段,你可以测试它,但如果你想实际使用并帮助改进,你可能要做一些研究。

基本上,该工具生成的脚本可以帮助你做以下事情(按特定顺序):

  • 备份现有的 Snap 软件包。
  • 安装 Flatpak(如果尚未存在)。
  • 启用 Flathub。
  • 为 Snap 应用安装相同的 Flatpak 应用。
  • 移除已安装的 Flatpak 应用的 Snap 应用。
  • 删除所有 Snap 软件包。

虽然脚本是在你运行工具时自动生成的,但你可以选择手动或自动逐个运行这些脚本来切换到 Flatpak 应用。

如何测试 Unsnap?

看了上面的截图,你可能对它的实现方式有了一个模糊的概念。你也可以参考它的 GitHub 页面 了解最新信息。

作为参考,让我为你强调一下步骤:

1、克隆 GitHub 仓库

请确保你已经 在你的 Linux 发行版上安装了 Git。完成后,你可以输入以下命令:

git clone https://github.com/popey/unsnap

2、切换到该目录

当你克隆了仓库,你的系统上就会有 unsnap 目录。

输入以下命令切换到目录:

cd unsnap

3、运行该工具

在切换到目标目录后,只需使用命令运行 unsnap 工具:

./unsnap

它将检查现有的 Snap 和 Flatpak 软件包等等,进行设置。

正如你在上面的截图中注意到的,它已经检测到我的系统有了 Flatpak 环境,所以它跳过了为这些任务生成脚本。

在这个过程中,它还会了解你系统上安装的 Snap 应用,以便在你运行生成的脚本时找到相应的 Flatpak 应用。

如果你想立即运行所有的脚本,你可以输入:

./unsnap auto

如果你想要不使用自动选项进行控制,你可以发现生成的脚本驻留在一个日志目录内,如下图所示:

下面是你应该遵循的脚本的执行顺序:

  • 00-backup
  • 01-install-flatpak
  • 02-enable-flathub
  • 03-install-flatpaks
  • 04-remove-snaps
  • 99-remove-snapd

在我的例子中,我已经设置了 Flatpak,所以我继续运行备份脚本,然后安装 Flatpak 软件包,如此循环。下面是它看起来的样子:

你应该记住,这个工具正在积极开发中,可能不会像预期那样工作。所以,你如果依赖众多的 Snap 应用,你应该在虚拟机或测试机上试验使用该工具,并等待该工具随着稳定版本的推出而改进。

请在下面的评论中告诉我你对 Unsnap 的看法。


via: https://news.itsfoss.com/unsnap-migrate-snap-to-flatpak/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Flatpak 简化了 Linux 上应用的安装。

 title=

计算机应用由许多小文件组成,它们被链接在一起以执行一系列的任务。因为它们以“应用”的形式出现,在菜单或桌面上有彩色的图标,我们大多数人认为应用是一个单一的、几乎是有形的东西。在某种程度上,这样想是令人欣慰的,因为它们感觉是可以管理的。如果一个应用实际上是散落在你的计算机上的数百个小库和资源文件的组合,那么应用在哪里?撇开存在危机不谈,当一个应用需要一个版本的库,而另一个应用需要一个不同的版本时,会发生什么?

在云计算的世界里,容器 正变得越来越流行,因为它们为应用提供了隔离和整合。你可以在一个“容器”中安装一个应用需要的所有文件。这样一来,它的库就不会受到其他应用的影响,它所占用的内存也不会将数据泄露到另一个内存空间。所有的东西最后都感觉非常像一个单一的、几乎是 有形的 东西。在 Linux 桌面上,提供了类似的技术的 Flatpak,是一个跨发行版、无守护进程、去中心化的应用交付系统。

在 Linux 上安装 Flatpak

你的 Linux 系统可能已经安装了 Flatpak。如果没有,你可以从你的包管理器中安装它:

在 Fedora、Mageia 和类似的发行版上:

$ sudo dnf install flatpak

在 Elementary、Mint 和其他基于 Debian 的发行版上:

$ sudo apt install flatpak

在 Slackware 上,Flatpak 可以从 SlackBuilds.org 获得。

选择一个 Flatpak 仓库

你可以通过在你的发行版的软件中心(如 GNOME 上的“软件”)添加一个 Flatpak 仓库,将一个应用安装为 Flatpak。Flatpak 是一个去中心化的系统,意味着任何开发软件的人都可以托管他们自己的仓库。尽管如此,在实践中,Flathub 是 Flatpak 格式的最大和最流行的应用集合。要将 Flathub 添加到 GNOME “ 软件 Software ” 或者 KDE “ 发现 Discover ” 中,请浏览 https://flatpak.org/setup ,找到适合你的发行版的说明,从第二步开始,或者直接下载 Flatpakrepo 文件。根据你的网络情况,你的软件中心可能需要几分钟的时间来与 Flathub(或另一个 Flatpak 仓库)同步。Flathub 有很多软件,但你的系统上有多少个 Flatpak 仓库是没有限制的,所以如果你发现一个有你想尝试的软件,不要害怕添加一个新的仓库。

 title=

如果你喜欢在终端工作,你可以用 flatpak 命令直接添加到仓库:

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

安装一个应用

只要你在软件中心添加了 Flatpak 仓库,你就可以像往常一样浏览应用了。

 title=

点击一个看起来很吸引人的应用,阅读它,当你准备好时点击安装按钮。

在终端中安装 flatpak

如果你喜欢在终端工作,你可以把 Flatpak 当作一个专门的包管理器。你可以使用 flatpak search 命令来搜索一个应用程序:

$ flatpak search paint
Name        Description                         Application ID
CorePaint   A simple painting tool              org.cubocore.CorePaint
Pinta       Edit images and paint digitally     com.github.PintaProject.Pinta
Glimpse     Create images and edit photographs  org.glimpse_editor.Glimpse
Tux Paint   A drawing program for children      org.tuxpaint.Tuxpaint
Krita       Digital Painting, Creative Freedom  org.kde.krita

flatpak install 安装:

$ flatpak install krita

安装后,应用就会与系统中的所有其他应用一起出现在你的应用菜单或活动页上。

应用变得简单

Flatpak 通过消除版本冲突,可以使用户轻松安装应用。他们通过在自托管的平台或像 Flathub 这样的公共平台上只需要针对一种软件包格式提供应用,使分发软件变得简单。我在 Fedora Silverblue、CentOS 和 Slackware 上使用 Flatpak,我无法想象现在没有它的生活。在你的下一个应用安装中试试 Flatpak 吧!


via: https://opensource.com/article/21/11/install-flatpak-linux

作者:Seth Kenlon 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

新版本的安卓系统让你对单个应用的访问和权限有了更精细的控制。这一点至关重要,因为许多应用曾经(正在)滥用系统权限。下载一个天气应用,它将要求访问你的通话记录,好像这与天气有什么关系一样。

为什么我在说安卓应用的权限?因为这可能与此应用的功能有关。

你可能已经知道 什么是 Flatpak。这些都是沙盒应用,可以选择访问系统资源,如文件存储、网络接口等。

就像 Android 一样,你可以控制 Flatpak 应用对系统资源的访问。默认情况下,这要用 Flatpak 命令,不是每个人都能适应它。

因此,有一个叫做 Flatseal 的小工具,可以让你在应用层面上管理和控制 Flatpak 的权限。

Flatseal

Flatseal

Flatseal 是一个图形化的工具,用于审查和修改你的 Flatpak 应用的权限。这使得事情比通过命令要容易得多。

Flatseal 会列出所有已安装的 Flatpak 应用。当你选择一个应用,你可以看到所有的权限。很容易发现已启用的权限,如果你愿意,你可以禁用它。

例如,Ksnip 是一个屏幕截图工具,但它也有联网权限,可以用 Imgur 等在线服务分享截图。如果你不需要它,你可以禁用它。

Control permissions of individual Flatpak apps

如果不出意外,看看一个应用有什么样的权限是很有趣的。例如,你可以看到 ksnip 有在后台运行的能力(这样你就可以用键盘快捷键进行截图)。

安装 Flatseal

既然管理的都是 Flatpak,那么 Flatseal 作为一个 Flatpak 包来使用也是合理的。

在 Fedora 上,如果已经添加 Flathub 仓库,你可以从软件中心安装它。

Installing Flatseal from the software center

否则,命令行总是可以帮助你。

flatpak install flathub com.github.tchx84.Flatseal

你真的需要控制权限吗?

这是一个主观的问题,完全取决于你。值得庆幸的是,到目前为止,桌面 Linux 应用并不像 Android 应用那样滥用权限。

一个普通用户通常不会去管这些事情,这完全没问题。

然而,如果你对这些事情过于谨慎,或者你找到一个很好的理由,Flatseal 提供了一个简单的选择。

你还应该小心你所改变的权限。如果你禁用了对应用的运作至关重要的权限,在使用应用时肯定会造成麻烦。

所以,总的来说,这不是一个普通用户要使用的东西。


via: https://itsfoss.com/flatseal/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出