- 什么是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官方文档。
请随时在下面的评论中表达您的意见或提出问题。
相关推荐
如果你在浏览器加载网站时遇到问题,你的DNS缓存可能就是罪魁祸首。你可以在不损害Mac上任何东西的情况下清除这个缓存,这可能会解决你的网站加载问题。我们将通过运行Terminal命令向您展示如何这样做。 当天的视频 滚动以继续浏览内容 使用命令清空DNS缓存 接下来,您需要 使用Terminal实用程序执行命令 刷新Mac上的DNS缓存。打开 终端 通过Spotlight、launpad或Find
虽然您可能无法安装Bluestacks,但您可以使用一些奇妙的方法在Linux PC上运行Android应用程序和游戏。您可以创建一个Android虚拟机,安装Waydroid,使用Android Studio进行仿真,甚至购买Genymation,享受高度支持的仿真体验。 在Linux上运行Android应用程序的最佳选择是什么? 您有很多方法可供选择在Linux上运行Android应用程序和游
如果您丢失或损坏了iPhone,在处理数据时有两种选择:从备份恢复或从头开始。备份是一个更愉快的选择,所以你应该花时间在iPhone上运行定期备份。以下是如何操作的,以及每种方法的细节。 当我们在这里关注iPhone时,备份iPad的工作原理也是一样的。 为什么要备份iPhone? 虽然更换手机是一笔开销,但智能手机上不可替代的数据更有价值。如果没有备份,您可能会丢失珍贵的图片和视频、未同步的笔记
一个月比一个月,System76的COSMIC越来越受到开源社区的关注。作为一种新的桌面环境,预计将改变游戏规则,专为那些认为GNOME缺乏和KDE Plasma不合适的人设计,COSMIC将成为有眼光的用户寻求替代方案的首选。 而桌面环境的最终发布,计划与Pop一起发布_OS 24.04在夏末,还有几个月的时间,开发进展迅速。然而,在我们窥探最新更新之前,让我们看看当前的流行音乐是什么_OS 2
当天的视频 滚动以继续浏览内容 在家工作时,节省桌子上的空间总是很重要的。12 South BookArc Flex可以将任何一英寸以下的MacBook或笔记本电脑垂直放置,这样你在家时就可以使用更大的外部显示器。这个支架看起来很棒,占用最小的空间,并且不需要像其他竞争对手那样进行调整。 十二南图书有限公司 9 / 10 Twelve South BookArc Flex让你在关闭屏幕的情况下将M
回到顶部