网站搜索

如何在 Linux 上安装和使用 Flatpak


在 Linux 中,有多种安装软件包的途径。您可以使用包管理器,例如用于基于 Debian 的发行版的 APT 和用于基于 RHEL 的发行版的 YUM。如果官方存储库中没有这些软件包,您可以使用可用的PPA(对于Debian发行版)或使用DEB或< RPM 包。如果您不喜欢使用终端,软件中心可以为您提供更简单的安装应用程序的方法。如果一切都失败了,您仍然可以选择从源代码构建。

尽管如此,仍然存在一些挑战。软件中心可能并不总是有您正在寻找的应用程序,并且从 PPA 安装可能会产生错误或兼容性问题。此外,从源代码构建需要更高水平的专业知识,对于 Linux 新手来说并不是一种适合初学者的方式。

鉴于这些挑战,强烈建议采用通用的软件包安装方式,以节省时间并避免因兼容性问题而产生的错误。 Canonical 是第一个以 snap 包的形式实现这一想法的公司。 Snap 是跨发行版、容器化且无依赖性的软件包,可简化软件应用程序的安装。

snaps 一起出现的是 flatpak,这是另一种通用包装系统。

扁平包装

flatpakC 编写,是一种包管理实用程序,允许用户在沙盒或隔离环境中安装和运行应用程序。就像snaps一样,flatpak旨在简化跨不同发行版的软件包的管理。单个 flatpak 可以安装在任何支持 Flatpak 的 Linux 发行版中,无需任何修改。

如何在 Linux 发行版中安装 Flatpak

在本指南中,我们重点介绍如何安装 Flatpak 并在各种 Linux 发行版中使用它。安装 Flatpak 过程分为两步。首先,您需要使用发行版的包管理器安装 Flatpak,然后添加要安装应用程序的 Flatpak 存储库 ( Flathub )。

在 Ubuntu 和 Mint 上安装 Flatpak

默认情况下,Ubuntu 18.04Mint 19.3 及更高版本支持 Flatpak。您可以通过运行以下命令来确认这一点:

sudo apt install flatpak

在 Debian 和基于 Debian 的发行版上安装 Flatpak

对于其他基于 Debian 的发行版,例如 ZorinElementary 和其他发行版,请添加所示的 PPA 并执行以下命令:

sudo add-apt-repository ppa:alexlarsson/flatpak 
sudo apt update 
sudo apt install flatpak

在 RedHat 和 Fedora 上安装 Flatpak

对于 FedoraRHEL/CentOS 8 运行该命令。

sudo dnf install flatpak

对于早期版本,RHEL/CentOS 7 使用 yum 软件包管理器安装 flatpak

sudo yum install flatpak

在 OpenSUSE 上安装 Flatpak

要在 OpenSUSE 上启用 Flatpak,请调用以下命令:

sudo zypper install flatpak

在 ArchLinux/Manjaro 上安装 Flatpak

最后,要在 Arch Linux 及其版本上启用 Flatpak,请调用以下命令:

sudo pacman -S flatpak

安装Flatpak后,下一步将启用 Flatpak 的存储库,从该存储库下载应用程序。

如何在 Linux 中添加 Flathub 存储库

下一步将添加 Flatpak 的存储库,我们将从中下载和安装应用程序。这里。我们正在添加 Flathub,因为它是最受欢迎且使用最广泛的存储库。

将 Flathub 添加到您的系统。运行下面的命令。

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

如何在 Linux 中使用 Flatpak

从存储库安装应用程序之前,您可以使用以下语法在 Flathub 上搜索其可用性:

flatpak search application name

例如,要在 Flathub 中搜索 Spotify,请运行以下命令:

flatpak search spotify

结果将为您提供应用程序 ID、版本、分支、遥控器以及软件应用程序的简短描述。

要从存储库安装应用程序,请使用以下语法:

flatpak install [remotes] [Application ID]

在本例中,要安装 Spotify,请运行命令

flatpak install flathub com.spotify.Client

要运行 flatpak 应用程序,请执行以下命令:

flatpak run [Application ID]

例如,

flatpak run com.spotify.Client

就我而言,这具有启动 Spotify 应用程序的效果。

要列出系统上驻留的 flatpak 软件包,请运行以下命令:

flatpak list

要卸载应用程序,请使用以下语法:

flatpak uninstall [Application ID]

例如,要删除 Spotify,请运行:

flatpak uninstall com.spotify.Client

要更新所有 flatpak 软件包,请运行:

flatpak update

就我而言,所有 Flatpak 都是最新的,因此没有进行任何更改。

最后,要检查您正在使用的 flatpak 版本,请执行:

flatpak --version

结论

Flatpak 在为您的系统提供对其他软件的访问方面发挥了很大作用。这是通过 Flathub 存储库实现的,该存储库包含大量的 flatpak 应用程序。