当前位置: 首页 > 科技观察

使用Flatpak在Linux上安装应用程序

时间:2023-03-13 02:09:58 科技观察

Flatpak简化了在Linux上安装应用程序。计算机应用程序由许多链接在一起以执行一系列任务的小文件组成。因为它们以“应用程序”的形式出现,即菜单或桌面上的彩色图标,所以我们大多数人都认为应用程序是一个单一的、几乎有形的东西。在某种程度上,这样想是令人欣慰的,因为他们感觉易于管理。如果一个应用程序实际上是数百个散布在您计算机上的小库和资源文件的组合,那么应用程序在哪里?除了生存危机,当一个应用程序需要一个版本的库而另一个应用程序需要另一个版本时会发生什么?在云计算的世界中,容器正变得越来越流行,因为它们为应用程序提供了隔离和整合。您可以在“容器”中安装应用程序所需的所有文件。这样,它的库就不会受到其他应用程序的影响,它占用的内存也不会泄露数据到另一个内存空间。一切最终都感觉非常像一个单一的、几乎有形的东西。在Linux桌面上,提供类似技术的Flatpak是一个交叉分布、无守护进程、去中心化的应用程序交付系统。在Linux上安装Flatpak你的Linux系统可能已经安装了Flatpak。如果没有,您可以从包管理器安装它:在Fedora、Mageia和类似的发行版上:$sudodnfinstallflatpak在Elementary、Mint和其他基于Debian的发行版上:$sudoaptinstallflatpak在Slackware上,Flatpak可从SlackBuilds获得.org。选择Flatpak存储库您可以通过在发行版的软件中心(例如GNOME上的“软件”)添加Flatpak存储库来将应用程序安装为Flatpak。Flatpak是一个分散的系统,这意味着任何开发软件的人都可以拥有自己的存储库。但实际上,Flathub是Fl??atpak格式中最大和最受欢迎的应用程序集合。要将Flathub添加到GNOME“软件”或KDE“发现”,请浏览https://flatpak.org/setup以查找适用于您的发行版的说明并从第2步开始,或者只需下载Flatpakrepo文件。根据您的网络状况,您的软件中心可能需要几分钟才能与Flathub(或其他Flatpak存储库)同步。Flathub有很多软件,但是您的系统上可以拥有多少个Flatpak存储库没有限制,所以如果您发现有您想要尝试的软件,请不要害怕添加一个新的。软件存储库如果您更喜欢在终端中工作,可以使用flatpak命令直接添加到存储库:$flatpakremote-add--if-not-existsflathubhttps://flathub.org/repo/flathub.flatpakrepoinstalls一个应用程序,只要你将Flatpak存储库添加到软件中心,你就可以像往常一样浏览应用程序。GNOME软件点击一个看起来很吸引人的应用程序,阅读它,并在您准备好后点击安装按钮。在终端中安装flatpak如果你更喜欢在终端中工作,你可以使用Flatpak作为专用的包管理器。您可以使用flatpak搜索命令来搜索应用程序:$flatpaksearchpaintName描述应用程序IDCorePaint一个简单的绘画工具org.cubocore.CorePaintPinta编辑图像和数字绘画com.github.PintaProject.PintaGlimpse创建图像和编辑照片org.glimpse_editor。Paint儿童绘图程序org.tuxpaint.TuxpaintKrita数字绘画,创意自由org.kde.krita使用flatpakinstall安装:$flatpakinstallkrita安装后,该应用程序将与系统中的所有其他应用程序一起出现在您的应用程序菜单中,或者在活动页面上。应用程序变得简单Flatpak通过消除版本冲突使用户可以轻松安装应用程序。他们只需要在自托管平台或Flathub等公共平台上以一种包格式提供应用程序,从而使软件分发变得简单。我在FedoraSilverblue、CentOS和Slackware上使用Flatpak,我无法想象现在没有它的生活。在您的下一个应用程序安装中尝试Flatpak!