Linux一直在发展。过去,开发人员必须分别为不同的Linux发行版构建应用程序。由于存在多个Linux变体,为所有发行版构建应用程序变得乏味且耗时。后来一些开发人员发明了包转换器和构建器,例如Checkinstall、Debtap和Fpm。但他们也没有完全解决问题。所有这些工具只是将一种包格式转换为另一种包格式。我们仍然需要找到应用程序并安装它运行所需的依赖项。嗯,时代变了。我们现在有了通用的Linux应用程序。这意味着我们可以在大多数Linux发行版上安装这些应用程序。无论是ArchLinux、Debian、CentOS、Redhat、Ubuntu还是任何流行的Linux发行版,通用应用程序都可以正常运行。这些应用程序打包在一个包中,其中包含所有必需的库和依赖项。我们所要做的就是在我们使用的任何Linux发行版上下载并运行它们。流行的常见应用程序格式有AppImage、Flatpak和Snap。AppImage由Simonpeter创建和维护。许多流行的应用程序,如Gimp、Firefox、Krita等,都有这些格式,可以直接从下载页面下载。只需下载它们,使其可执行并立即运行。您甚至不需要root权限即可运行AppImage。Flatpak的开发者是AlexanderLarsson(RedHat员工)。Flatpak应用程序托管在名为“Flathub”的中央存储库(商店)中。如果您是开发人员,建议您以Flatpak格式构建您的应用程序并通过Flathub将其分发给用户。Snap由Canonical主要为Ubuntu构建。然而,其他Linux发行版的开发人员开始为Snap打包格式做出贡献。因此,Snaps也开始在其他Linux发行版上运行。Snap可以直接从应用程序的下载页面或Snapcraft商店下载。许多受欢迎的公司和开发人员都发布了AppImage、Flatpak和Snap格式的应用程序。如果您正在寻找应用程序,只需前往相应的商店并获取您选择的应用程序并运行它,无论您使用的是什么Linux发行版。还有一个名为“Chob”的命令行通用应用程序搜索工具,可以轻松地在AppImage、Flathub和Snapcraft平台上搜索Linux应用程序。此工具仅搜索给定的应用程序并在您的默认浏览器中显示官方链接。它不会安装它们。本指南将解释如何安装Chob并使用它在Linux上搜索AppImages、Flatpaks和Snaps。使用Chob在AppImage、Flathub和Snapcraft平台上搜索Linux应用程序从发布页面下载最新的Chob二进制文件。在撰写本指南时,最新版本为0.3.5。$wgethttps://github.com/MuhammedKpln/chob/releases/download/0.3.5/chob-linux使其可执行:$chmod+xchob-linux***,搜索你想要的应用程序。例如,我将搜索与Vim相关的应用程序。$./chob-linuxvimChob将在AppImage、Flathub和Snapcraft平台上搜索给定应用程序(和相关应用程序)并显示结果。使用Chob搜索Linux应用,你只需要在你想要的应用前面输入数字,在默认浏览器中打开它的官方链接,在这里你可以阅读应用的详细信息。在浏览器中查看Linux应用程序的详细信息有关更多详细信息,请查看下面Chob的官方GitHub页面。资料来源:Chob的GitHub存储库
