Linux 每天都在发展。 过去,开发人员必须为不同的 Linux 发行版单独构建应用程序。 由于存在多种 Linux 变体,因此为所有发行版构建应用程序变得繁琐且非常耗时。 然后一些开发人员发明了包转换器和构建器,例如 检查安装, 债务 和 每分钟. 但他们并没有完全解决问题。 所有这些工具都会简单地将一种包格式转换为另一种。 我们仍然需要找到并安装应用程序运行所需的依赖项。
嗯,时代变了。 我们现在拥有通用的 Linux 应用程序。 意义——我们可以在大多数 Linux 发行版上安装这些应用程序。 无论是 Arch Linux、Debian、CentOS、Redhat、Ubuntu 还是任何流行的 Linux 发行版,通用应用程序都可以开箱即用。 这些应用程序与所有必需的库和依赖项一起打包在一个包中。 我们所要做的就是在我们选择的任何 Linux 发行版上下载并运行它们。 流行的通用应用程序格式是 应用图像, 扁平包装 和 快照.
AppImages 由以下人员创建和维护 西蒙·彼得. 许多流行的应用程序,如 Gimp、Firefox、Krita 等,都以这些格式提供,并可直接在其下载页面上使用。只需下载它们,使其可执行并立即运行。 您甚至没有运行 AppImages 的 root 权限。
Flatpak 的开发者是 亚历山大·拉尔森 (红帽员工)。 Flatpak 应用程序托管在一个名为 “Flathub”. 如果您是开发人员,我们鼓励您以 Flatpak 格式构建您的应用程序,并通过 Flathub 将它们分发给用户。
这 快照 主要为 Ubuntu 创建,由 典范. 但是,其他 Linux 发行版的开发人员开始为 Snap 打包格式做出贡献。 因此,Snaps 也可以在其他 Linux 发行版上运行。 可以直接从应用程序的下载页面或从 快手 店铺。
许多受欢迎的公司和开发人员已经以 AppImage、Flatpak 和 Snap 格式发布了他们的应用程序。 如果您正在寻找应用程序,只需前往相应的商店并获取您选择的应用程序并运行它,而不管您使用哪种 Linux 发行版。
还有一个命令行通用应用搜索工具,叫做 “乔布” 可用于轻松搜索 AppImage、Flathub 和 Snapcraft 平台上的 Linux 应用程序。 此工具只会搜索给定的应用程序并在您的默认浏览器中显示官方链接。 它不会安装它们。 本指南将解释如何安装 Chob 并使用它在 Linux 上搜索 AppImages、Flatpaks 和 Snaps。
使用 Chob 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用程序
下载最新的 Chob 二进制文件 发布页面. 在编写本指南时,最新版本是 0.3.5.
$ wget https://github.com/MuhammedKpln/chob/releases/download/0.3.5/chob-linux
使其可执行:
$ chmod +x chob-linux
最后,搜索您想要的应用程序。 例如,我要搜索相关的应用程序 维姆.
$ ./chob-linux vim
Chob 将在 AppImage、Flathub 和 Snapcraft 平台上搜索给定的应用程序(和相关)并显示结果。
使用 Chob 搜索 Linux 应用程序
只需通过键入适当的数字来选择您想要的应用程序,即可在您的默认网络浏览器中打开所选应用程序的官方链接,您可以在其中阅读应用程序的详细信息。