如何在 Ubuntu 24.04、22.04 或 20.04 上安装 Flatpak

Flatpak 是一种流行的框架,用于在 Linux 系统上的安全沙盒环境中分发和运行应用程序。它允许您安装和运行应用程序,而不管您使用哪种 Linux 发行版,从而在不同环境中提供一致性和安全性。Flatpak 软件包包含所有必要的依赖项,确保应用程序按预期运行而不会与系统库冲突。它对于访问传统软件包管理器可能无法提供的最新版本的软件特别有用。

在 Ubuntu 24.04、22.04 或 20.04 上,您可以通过两种方法安装 Flatpak:使用默认的 Ubuntu 存储库进行稳定而直接的安装,或者添加 Flatpak Team Launchpad PPA 以访问最新的稳定版本或开发版本,供那些想要参与测试的人使用。本指南将引导您完成这两种方法,确保您拥有适合您需求的最新 Flatpak 设置。

在安装 Flatpak 之前更新 Ubuntu

第一项任务是更新您的系统,以确保安装之前所有现有软件包都是最新的。

sudo apt update && sudo apt upgrade

方法 1:通过默认 APT 存储库安装 Flatpak

在 Ubuntu 上安装 Flatpak 可以通过不同的方法完成。我们将讨论的第一种方法是使用 Ubuntu 存储库进行安装。需要注意的是,默认情况下,Ubuntu 将 Flatpak 保留在其存储库中。但由于与 Ubuntu 母公司 Snap 的竞争,它并未默认安装。

要使用 Ubuntu 存储库安装 Flatpak,您可以在 Linux 终端中使用以下命令:

sudo apt install flatpak

此命令会提示您在安装 Flatpak 之前输入 root 密码。输入密码后,安装过程将开始。

安装后,您可以通过运行以下命令添加 Flathub 存储库(Flathub 应用程序的主存储库):

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

此命令将 Flathub 存储库添加到您的 Flatpak 安装中,使您可以轻松地从 Flathub 存储库中搜索和安装应用程序。

方法 2:通过 Flatpak Team APT PPA 安装 Flatpak

在 Ubuntu 上安装 Flatpak 的第二种方法是使用“Flatpak”团队的 LaunchPAD PPA,其中包含 Flatpak 的最新稳定版和开发版。强烈推荐这种方法,因为 Ubuntu 的母公司 Canonical 一直在加大使用 Snap 而非 APT 的压力,尤其是针对 Flatpak。

选项 1:导入 Flatpak 稳定 PPA:

sudo add-apt-repository ppa:flatpak/stable -y

选项 2:导入 Flatpak 开发 PPA:

sudo add-apt-repository ppa:flatpak/development -y

导入 PPA 后,运行 APT 更新以确保反映更改:

sudo apt update

现在,通过运行以下命令安装 Flatpak:

sudo apt install flatpak

此命令将提示您在安装 Flatpak 之前输入 root 密码。输入密码后,安装过程将开始。

安装后,您可以通过运行以下命令添加 Flathub 存储库(Flathub 应用程序的主存储库):

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

此命令将 Flathub 存储库添加到您的 Flatpak 安装中,使您可以轻松地从 Flathub 存储库中搜索和安装应用程序。

此外,一旦您使用 PPA 安装了 Flatpak 版本,您就可以使用“apt-cache policy”命令检查已安装的版本,如下所示:

apt-cache policy flatpak

如指南所示,安装过程安装了 Flatpak 的开发版本,在撰写本文时版本为 1.15.3。值得注意的是,此版本可能略微领先于 Flatpak PPA 稳定版本,并且明显领先于 Ubuntu 的默认版本 1.12.7(已过时)。

基本 Flatpak 命令

本节将更详细地解释如何在 Ubuntu 系统上使用 Flatpak。

添加远程存储库

Flatpak 使用远程存储库下载和安装应用程序。要添加远程存储库,请使用以下命令:

flatpak remote-add --if-not-exists <name> <URL>

例如,要添加 Flathub 存储库(Flathub 应用程序的主存储库),请使用以下命令:

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

安装应用程序

要使用 Flatpak 安装应用程序,请使用以下命令:

flatpak install <application-name>

例如,要安装 GIMP 图像编辑软件,请使用以下命令:

flatpak install org.gimp.GIMP

更新应用程序

要更新使用 Flatpak 安装的应用程序,请使用以下命令:

flatpak update <application-name>

例如,要更新 GIMP,请使用以下命令:

flatpak update org.gimp.GIMP

卸载应用程序

要卸载使用 Flatpak 安装的应用程序,请使用以下命令:

flatpak uninstall <application-name>

例如,要卸载 GIMP,请使用以下命令:

flatpak uninstall org.gimp.GIMP

列出已安装的应用程序

要列出使用 Flatpak 安装的所有应用程序,请使用以下命令:

flatpak list

搜索应用程序

要在 Flatpak 存储库中搜索应用程序,请使用以下命令:

flatpak search <search-term>

例如,要搜索 LibreOffice 生产力套件,请使用以下命令:

flatpak search libreoffice

列出远程存储库

要列出当前配置的所有远程存储库,请使用以下命令:

flatpak remote-list

查询更新

要检查使用 Flatpak 安装的应用程序的更新,请使用以下命令:

flatpak update

更新 Flatpak 系统

要更新 Flatpak 系统本身,请使用以下命令:

flatpak update --system

申请信息

要获取有关应用程序的信息(例如其版本和其他详细信息),请使用以下命令:

flatpak info <application-name>

例如,要获取有关 GIMP 的信息,请使用以下命令:

flatpak info org.gimp.GIMP

运行应用程序

要运行使用 Flatpak 安装的应用程序,请使用以下命令:

flatpak run <application-name>

例如,要运行 GIMP,请使用以下命令:

flatpak run org.gimp.GIMP

旁加载应用程序

要侧载未从存储库下载的应用程序,请使用以下命令:

flatpak install <path-to-application>

导出应用程序

要将使用 Flatpak 安装的应用程序导出到文件,请使用以下命令:

flatpak export <application-name

导出应用程序

要将使用 Flatpak 安装的应用程序导出到文件,请使用以下命令:

flatpak export <application-name> <filename>

例如,要将 GIMP 导出到名为 gimp.flatpak 的文件,请使用以下命令:

flatpak export org.gimp.GIMP gimp.flatpak

导入应用程序

要导入使用 Flatpak 导出的应用程序,请使用以下命令:

flatpak install <filename>

例如,要导入之前导出的 gimp.flatpak 文件,请使用以下命令:

flatpak install gimp.flatpak

列出应用程序中的文件

要列出作为应用程序的一部分安装的文件,请使用以下命令:

flatpak list-files <application-name>

例如,要列出作为 GIMP 的一部分安装的文件,请使用以下命令:

flatpak list-files org.gimp.GIMP

检查应用程序权限

要检查应用程序具有的权限,请使用以下命令:

flatpak permissions <application-name>

例如,要检查 GIMP 的权限,请使用以下命令:

flatpak permissions org.gimp.GIMP

更改应用程序权限

要更改应用程序的权限,请使用以下命令:

flatpak override <application-name> --filesystem=<directory>

例如,要允许 GIMP 访问名为 MyPhotos 的目录,请使用以下命令:

flatpak override org.gimp.GIMP --filesystem=/home/user/MyPhotos

远程更新

要更新所有远程存储库,请使用以下命令:

flatpak update --appstream

更新单个遥控器

要更新单个远程存储库,请使用以下命令:

flatpak update <remote-name>

移除遥控器

要删除远程存储库,请使用以下命令:

flatpak remote-delete <remote-name>

在沙盒中运行应用程序

要在沙盒环境中运行应用程序,请使用以下命令:

flatpak run --sandbox <application-name>

例如,要在沙盒环境中运行 GIMP,请使用以下命令:

flatpak run --sandbox org.gimp.GIMP

创建应用程序包

要创建可以在其他系统上分发和安装的应用程序包,请使用以下命令:

flatpak build-bundle <directory> <bundle-file>

例如,要为 GIMP 创建一个包,请使用以下命令:

flatpak build-bundle org.gimp.GIMP gimp.bundle

在 Ubuntu 上使用 Flatpak 列出已安装的运行时

要列出当前安装的所有运行时,请使用以下命令:

flatpak list-runtime

列出可用的运行时

要列出存储库中可用的所有运行时,请使用以下命令:

flatpak list-runtime -a

列表扩展

要列出当前安装的所有扩展,请使用以下命令:

flatpak list-extension

列出可用的扩展

要列出存储库中可用的所有扩展,请使用以下命令:

flatpak list-extension -a

这些只是在 Ubuntu 系统上管理和部署应用程序的一些基本 Flatpak 命令。

结论

在 Ubuntu 系统上安装 Flatpak 后,您可以访问各种应用程序,这些应用程序都经过安全沙盒处理,并在各个发行版中持续更新。无论您选择默认 Ubuntu 存储库的稳定性还是 Flatpak Team Launchpad PPA 的尖端功能,您都可以确保您的系统能够处理通过 Flatpak 提供的最新应用程序。定期更新(尤其是在使用 PPA 时)将使您的 Flatpak 安装保持最新状态并准备好使用所有最新软件。享受 Flatpak 为您的 Ubuntu 环境带来的灵活性和安全性。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论