Linux 一直在发展。过去,开发人员必须分别为不一样的 Linux 发行版构建应用。因为存在多种 Linux 变体,所以为全部发行版构建应用变得很繁琐,并且很是耗时。后来一些开发人员发明了包转换器和构建器,如 Checkinstall、Debtap 和 Fpm。但他们也没有彻底解决问题。全部这些工具都只是将一种包格式转换为另外一种包格式。咱们仍然须要找到应用并安装运行所需的依赖项。linux
好吧,时代已经变了。咱们如今有了通用的 Linux 应用。这意味着咱们能够在大多数 Linux 发行版上安装这些应用。不管是 Arch Linux、Debian、CentOS、Redhat、Ubuntu 仍是任何流行的 Linux 发行版,通用应用均可以正常使用。这些应用与全部必需的库和依赖项打包在一个包中。咱们所要作的就是在咱们使用的任何 Linux 发行版上下载并运行它们。流行的通用应用格式有 AppImage、Flatpak 和 Snap。git
AppImage 由 Simon peter 建立和维护。许多流行的应用,如 Gimp、Firefox、Krita 等等,都有这些格式,并可直接在下载页面下载。只需下载它们,使其可执行并当即运行它。你甚至无需 root 权限来运行 AppImage。github
Flatpak 的开发人员是 Alexander Larsson(RedHat 员工)。Flatpak 应用托管在名为 “Flathub” 的中央仓库(商店)中。若是你是开发人员,建议你使用 Flatpak 格式构建应用,并经过 Flathub 将其分发给用户。ubuntu
Snap 由 Canonical 而建,主要用于 Ubuntu。可是,其余 Linux 发行版的开发人员开始为 Snap 打包格式作出贡献。所以,Snap 也开始适用于其余 Linux 发行版。Snap 能够直接从应用的下载页面下载,也能够从 Snapcraft 商店下载。vim
许多受欢迎的公司和开发人员已经发布了 AppImage、Flatpak 和 Snap 格式的应用。若是你在寻找一款应用,只需进入相应的商店并获取你选择的应用并运行它,而不用管你使用何种 Linux 发行版。浏览器
还有一个名为 “Chob” 的命令行通用应用搜索工具可在 AppImage、Flathub 和 Snapcraft 平台上轻松搜索 Linux 应用。此工具仅搜索给定的应用并在默认浏览器中显示官方连接。它不会安装它们。本指南将解释如何安装 Chob 并使用它来搜索 Linux 上的 AppImage、Flatpak 和 Snap。bash
从发布页面下载最新的 Chob 二进制文件。在编写本指南时,最新版本为 0.3.5。app
$ wget https://github.com/MuhammedKpln/chob/releases/download/0.3.5/chob-linux
复制代码
使其可执行:工具
$ chmod +x chob-linux
复制代码
最后,搜索你想要的应用。例如,我将搜索与 Vim 相关的应用。ui
$ ./chob-linux vim
复制代码
Chob 将在 AppImage、Flathub 和 Snapcraft 平台上搜索给定的应用(和相关应用)并显示结果。
使用 Chob 搜索 Linux 应用
只须要输入你想要应用前面的数字就可在默认浏览器中打开它的官方连接,并可在其中阅读应用的详细信息。
在浏览器中查看 Linux 应用的详细信息
有关更多详细信息,请查看下面的 Chob 官方 GitHub 页面。
资源:
via: www.ostechnix.com/search-linu…