如何在Linux上使用Flatpak:全面指南

Flatpak在Linux用户和开发人员中越来越受欢迎,因为它有可能简化软件分发,提高安全性,并在不同的Linux分发版中提供一致的应用程序体验。

让我给你举个例子。有时,您可能需要一个较新版本的应用程序,但该应用程序在您的分发版本的存储库中不可用。或者甚至应用程序本身在那里也不可用。

但是,即使您在系统使用的软件包管理器的某个位置找到了此软件包,您也可能无法安装它。为什么?

因为例如,该程序的最新版本需要不同版本的系统库,这就是Flatpak的用武之地。

目录

[打开][关闭]

  • 什么是Flatpak?
  • Ftlapak是如何工作的?
  • 在Linux上安装Flatpak
    • 在Ubuntu、Debian和Pop上安装Flatpak_OS
    • 在AlmaLinux、Rocky Linux、CentOS和RHEL上安装Flatpak
    • 在Arch Linux和Manjaro上安装Flatpak
    • 在openSUSE上安装Flatpak
  • 如何安装Flatpak应用程序
    • 搜索Flatpak应用程序
    • 安装Flatpak应用程序
    • 安装特定的Flatpak应用程序版本
    • 运行Flatpak应用程序
    • 列出已安装的Flatpak应用程序
    • 更新已安装的Flatpak应用程序
    • 卸载Flatpak应用程序
    • 删除未使用的Flatpak运行时间
  • Flatpak:优点与缺点
    • 赞成的意见
    • 欺骗
  • 结论

什么是Flatpak?

Flatpak是一个用于基于Linux的操作系统的包管理和软件分发系统。它允许用户在与底层操作系统解耦的隔离沙箱环境中安装应用程序。

它旨在提供一种一致且安全的方式,在不同的Linux发行版之间打包、分发和运行应用程序,而不管它们的底层库和依赖关系如何。

因此,它是一个通用的包管理系统,可以在不同的Linux发行版上构建、安装和运行应用程序。

Ftlapak是如何工作的?

每个Flatpak应用程序都依赖于运行时才能在主机系统上正常工作,并与应用程序内的所有相关库捆绑在一起。运行时是应用程序所需的一组基本依赖项(库)。最常用的是Freedesktop、GNOME和KDE。

Flatpak的一个显著优势是库可以根据需要重复使用,因此不会为每个包安装库。

例如,如果您将Dolphin文件管理器安装在一个全新的系统上,无论您使用的是Flatpak还是系统的本地包管理器,它的大小都是相等的。

但是,如果您将其作为Flatpak应用程序安装,因为所需的Qt库将在系统上可用,那么您安装的下一个使用Qt的Qt应用程序将占用更少的空间。

同时,你需要记住其他一些事情。如果必须广泛使用Flatpaks,可能会有很多重复的运行时,因为许多应用程序使用这些运行时的不同版本。换句话说,依赖关系仍然可以重用,但只有在可能的情况下才可以重用。

在Linux上安装Flatpak

Flatpak的安装分两步进行。首先,要使用Flatpak软件包,您的Linux发行版必须支持Flatpak。

一些Linux发行版的最新版本,如Fedora、Linux Mint、elementaryOS、Zorin OS等,都提供了开箱即用的Flatpak支持。换句话说,没有必要在它们上安装这样的支持。

检查是否安装了Flatpak的最简单方法是运行,例如:

flatpak
列表
代码语言:
 PHP
 (
php
)
检查是否安装了Flatpak。

如果您收到类似于上面显示的命令输出,则一切正常,并且您的系统具有必要的Flatpak支持。

但是,如果您收到下面这样的消息,“
未找到命令“flatpak”…
“您可以很容易地安装它,这取决于您使用以下任何命令的Linux发行版。

检查是否安装了Flatpak。

在Ubuntu、Debian和Pop上安装Flatpak_OS

sudo apt安装flatpak

在AlmaLinux、Rocky Linux、CentOS和RHEL上安装Flatpak

sudo dnf安装flatpak

在Arch Linux和Manjaro上安装Flatpak

sudo pacman-S flatpak

在openSUSE上安装Flatpak

sudo zypper安装flatpak