- 什么是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
对于所有其他Linux发行版,您可以在此处查看。
如何安装Flatpak应用程序
完成安装后
flatpak
包,您就可以安装Flatpak应用程序了。但在此之前,让我们先了解一下Flatpak的中央存储库—Flathaub(https://flathub.org).
Flathaub网站。
要启用Flathhub存储库以允许您从那里安装应用程序,请键入以下命令:
sudo flatpak远程添加--
如果
-不存在flathhub https:
//flathhub.org/repo/flathhub.flatpaksrepo
代码语言:
JavaScript
(
javascript
)
搜索Flatpak应用程序
添加存储库后,您可以检查特定应用程序是否可用。因此,您可以将Flatpak视为常规的软件包管理员。
您可以使用搜索Flatpak应用程序
flatpak搜索
命令。例如,让我们搜索Spotify:
flatpak搜索spotify
输出提供有关Flatpak应用程序的详细信息,例如应用程序ID、版本、分支和应用程序摘要。
安装Flatpak应用程序
使用Flatpak安装应用程序的基本语法是
flatpak安装应用程序ID
。因此,安装Spotify的命令将是:
flatpak
安装
通用域名格式
.spotify
客户
代码语言:
CSS
(
css
)
安装特定的Flatpak应用程序版本
虽然这不是常见的做法,但在安装Flatpak软件包时,您可能需要获得特定版本的应用程序,而不是默认安装的最新版本。
我们将使用Spotify(
com.spotify。客户
)以Flatpak包为例进行演示。下面的命令显示所有可供安装的版本;您将用于安装的标识符是行“
犯罪
.”
flatpak
远程信息
日志
扁平集线器
通用域名格式
.spotify
客户
代码语言:
CSS
(
css
)
因此,如果我们想安装倒数第二个可用版本,则要使用的命令是:
flatpak更新--commit=60f1d52b28a0119214e9f68401de94593ffd26dbf3c77f7402582e3f274e2fa8 com.spotify。客户
值得注意的是,因为我们使用
使现代化
选项,您必须已经安装了Flatpak软件包,然后才能降级到旧版本。
运行Flatpak应用程序
运行Flatpak非常简单。例如,在我们的例子中,以下是命令的样子:
flatpak
跑
通用域名格式
.spotify
客户
代码语言:
CSS
(
css
)
当然,您可以从您使用的应用程序启动器中像运行任何其他应用程序一样运行该应用程序。
列出已安装的Flatpak应用程序
您可以通过运行以下命令列出当前安装的所有Flatpak应用程序:
flatpak
列表
代码语言:
PHP
(
php
)
更新已安装的Flatpak应用程序
要在系统中更新Flatpak软件包,请运行以下操作:
flatpak更新
请记住,如果所有包都是最新的,则在运行上述命令后不会有新的更改。
卸载Flatpak应用程序
最后,如果您不再需要Flatpak应用程序,删除它是一个非常简单的操作。命令的语法为
flatpak卸载应用程序ID
.
例如,要删除Spotify,请执行以下命令:
flatpak
卸载
通用域名格式
.spotify
客户
代码语言:
CSS
(
css
)
我们还应该提到一个特点。当您卸载Flatpak应用程序时,该应用程序的用户数据将保留在您的系统中。它们通常保存在“
~/.var/app
.”
要在卸载过程中删除此数据,请使用
--删除数据
选项因此,上面的命令将如下所示:
flatpak
卸载
--删除数据
通用域名格式
.spotify
客户
代码语言:
CSS
(
css
)
删除未使用的Flatpak运行时间
偶尔清理系统并释放空间是一种很好的做法。您可以使用下面显示的命令删除未使用的Flatpak运行时:
flatpak卸载--未使用
Flatpak:优点与缺点
毫无疑问,Flatpak已经彻底改变了Linux中的包管理。但就像任何其他技术一样,这项技术有好的一面,也有不太好的一面。所以,让我们来总结一下。
赞成的意见
- 分心不可知论者
:您可以在任何您想要的发行版上安装Flatpak软件包。换句话说,您可以创建一个应用程序并将其分发到整个Linux桌面市场。
- 应用程序沙盒
:所有应用程序都被限制为预定义的权限,从而增强了隐私和安全性。
- 最新的软件包版本
:flathub.org上的Flatpak软件包可能比其存储库中提供的各种Linux发行版更为最新。
- 操作系统安全
:因为您的任何系统库都没有升级,所以您不会面临其他程序或操作系统不稳定或出现问题的风险。
- 易于使用
:提供与Linux发行版上现有软件中心的轻松集成。
欺骗
- 比本机应用程序“膨胀”
:许多Flatpak包都有依赖项,这些依赖项往往很大。例如,一个简单的计算器应用程序可能会占用超过300 MB的存储空间。
- 内存使用情况
:每个具有新运行时的应用程序都会增加100兆字节或更多的RAM使用量。
- 速度
:Flatpak应用程序必须从磁盘加载所有库,而不是使用系统或内存中已有的库。这会减慢他们需要开始的时间。当然,一旦运行,它们就不应该比常规包慢。
结论
Flatpak是一个功能强大的工具,允许Linux用户在安全的沙盒环境中轻松安装和运行应用程序。
凭借其跨分发兼容性和简化的打包过程,Flatpak作为一种分发和管理软件以消除版本冲突的方式在Linux社区中广受欢迎。
此外,当您希望使用不在分发存储库中的应用程序或需要更新版本的应用程序时,这是很好的。
在本综合指南中,我们探讨了Flatpak的基本知识,包括如何安装它、设置存储库、搜索和安装应用程序以及管理更新。
有关其他帮助或有用信息,请查看Flatpak官方文档。
请随时在下面的评论中表达您的意见或提出问题。
相关推荐
当天的视频 滚动以继续浏览内容 你有一台无法开机的MacBook或iMac,或者无法通过苹果标志启动?别担心。这很令人沮丧,但通常是可以解决的。 以下是让Mac重新启动所需的所有步骤。只要按顺序完成它们,除非你的Mac在操作系统更新失败后无法启动。在这种情况下,直接跳到步骤8。 MacBook的电源键在哪里? 在你开始之前,确保你知道 如何打开你的Mac . 在较新的MacBook机型上,电源按钮
目录对Linux操作系统至关重要,因为它们包含您可能经常使用的文件或系统需要正常运行的文件。虽然总是可以使用文件管理器手动创建文件夹的选项,但许多高级用户可能更喜欢使用终端窗口在其计算机上创建和浏览文件和文件夹。 如果你是一个Linux爱好者,并希望掌握从命令行创建和管理目录,下面是你需要知道的。 如何使用命令行创建目录 mkdir命令持有所有目录创建任务的密钥。您可以使用一行代码在终端中创建单个
Void Linux是独立的Linux发行版,遵循完全由志愿者开发的滚动发布模型。它吸引了那些喜欢轻量级、极简主义、高度可定制的Linux体验的用户。 然而,它与大多数其他Linux发行版的区别在于,Void不是任何其他发行版的衍生物。相反,它是一个真正的从头开始的原创构建。 此外,它是大多数Linux发行版的一个显著例外,因为它是无系统的;Void使用runit作为其初始系统,而不是更常见的sy
Ubuntu 23.10,顾名思义,于2023年10月推出。这是最流行的桌面Linux版本的临时版本,在上一个版本之后仅仅六个月就登陆了。这个版本带有相当多的个性。 如果你是从Ubuntu 22.04LTS或之前的中间版本进行更新,这里是你会遇到的显著区别。 1.Canonical的全新App Center Ubuntu背后的Canonical公司花了数年时间开发和维护其Linux在线应用商店。现
本指南专门为Ubuntu 24.04 LTS(Noble Numbat)用户量身定制,这是最受欢迎的Linux发行版之一的最新长期支持版本。按照我们简单的分步说明,您将能够很快在Ubuntu系统上无缝安装VirtualBox。 VirtualBox是一款功能强大但免费的虚拟化软件,在家庭用户中非常流行。它提供了一个多功能平台,用于在一台机器上同时运行多个操作系统。 它可以安装在Ubuntu 24.
回到顶部