如何在 Linux 上设置和启用 Flatpaks

Flatpaks 只是 Linux 桌面上为解​​决“包管理器太多”问题而提供的众多解决方案之一。 然而,它与任何包管理器如 pacman(在 Arch Linux 上)、dnf(在 Fedora 工作站)或在很多方面都很适合。

根据官方文档,它本质上是一个用于在 Linux 桌面上构建、分发和运行沙盒桌面应用程序的系统。 但是,由于它们是沙盒化的,每个应用程序都带有自己的一组库和它们使用的依赖项,因此会占用系统上的大量磁盘空间。

在本教程中,我们将了解 Flatpaks 的用法,并学习在我们已安装的发行版上进行设置。

MangoHud – 在 Linux 上玩游戏时监控系统生命力。

目录

在发行版上启用 Flatpaks(和 FlatHub)

如果您使用的是 Debian、Ubuntu 或其衍生发行版之一,则只需打开终端并键入以下命令:

sudo apt update && sudo apt install flatpak

# Now, enable FlatHub:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

如果你在 Fedora Workstation,然后 Flatpaks 已经安装在你的发行版上,你只需要添加 Flathub 存储库:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
启用 FlatHub Fedora

Arch Linux 用户已经拥有 AUR 的优势,但他们仍然可能会考虑安装 Flatpaks,因为 AUR 应用程序不具有沙盒应用程序,这是 Flatpaks 的主要特性:

sudo pacman -S flatpak

如果您使用的是 Arch Linux,则可能需要重新启动 PC。

Linux 中的 apt 命令——完整参考

使用 Flatpak

如果您不习惯在终端中键入命令,则可以访问 FlatHub 网站、搜索,然后将命令复制粘贴到您的终端中。

你可以从 FlatHub 安装 Flatpaks

然而,如今许多软件商店与 Flatpak 集成得非常好,您无需打开终端或访问网站就可以在本地找到它们。

Steam Faltpak 版本在软件中心可见Steam Flatpak 版本在软件中心可见

如果您仍然喜欢使用旧的命令行选项来安装应用程序,则可以通过以下方法进行:

# To Search for any application, you can type:
flatpak search APPLICATION NAME
搜索 Flatpak搜索 Flatpak

正如您在屏幕截图中看到的,Steam 的应用程序 ID 是 com.valvesoftware.steam,要安装任何应用程序,您可以键入以下命令:

# To Install any application:
flatpak install flathub APPLICATION ID
使用 Flatpak 安装 Heroic Games Launcher使用 Flatpak 安装 Heroic Games Launcher

如果你想更新所有已安装的 Flatpaks,那么你可以键入以下命令:

flatpak update

为了列出所有已安装的应用程序,您可以通过键入以下内容来查看它们:

flatpak list --app

概括

由于 Flatpak 应用程序是完全沙盒化的,它们不尊重您应用的系统主题,因此看起来与本机应用程序有很大不同。 但是,如果您想要隐私和通用命令而不考虑分发,那么这是您的最佳选择。

现在连 Steam OS 都使用 Flatpak,发行经理们也不必专注于应用更新,专注于改进 Steam Deck 平台。