存在多种 Linux 变体。 为所有 Linux 发行版开发和维护应用程序确实是一项艰巨且耗时的任务。 为了缓解这个问题,包开发人员正在从平台特定的包格式转向与平台无关的包格式,例如 AppImage、Flatpak、Snap 等。目前,这些包只能通过命令行安装和管理,并且没有官方的GUI 应用程序来管理它们。 如果您是新手,您可能会发现使用 appimages、flatpaks 和 snaps 有点困难。 幸运的是,我遇到了一个名为 包,它允许您通过图形界面管理 AppImages、AUR、Flatpaks 和 Snap。
Bauh 是一个图形应用程序,用于管理 Linux 应用程序和软件包。 它目前支持 Arch/AUR 包,以及与平台无关的包格式,例如 AppImages、Flatpaks、Snaps 和原生 Web 应用程序。 使用 bauh,您只需单击几下鼠标即可搜索、安装、删除、升级、降级和启动应用程序。 您还可以显示已安装应用程序的详细信息、忽略更新并从软件包中检索发布历史记录。
Bauh以前被称为 帕克曼. 它是一个免费的开源应用程序,用 Python. 你可以从 GitHub 获得它的源代码。
在 Linux 中安装 bauh
由于 bauh 是用 Python 开发的,我们可以很容易地使用 点 包管理器。 如果您尚未在 Linux 机器上安装 Pip,请参阅以下指南:
- 如何使用 PIP 管理 Python 包
安装 Pip 后,运行以下命令在 Linux 机器上安装 Bauh:
$ pip3 install bauh
Bauh 也为 Arch Linux 打包,可在 AUR. 因此,您可以使用任何 AUR 辅助工具在 Arch Linux 及其变体中安装 bauh,例如 example 耶.
$ yay -S bauh
在 Linux 中使用 Bauh 管理 AppImages、AUR、Flatpaks 和 Snap
通过运行以下命令从命令行启动 bauh:
$ bauh
首次启动时,bauh 将检索所有已安装的应用程序并将它们显示在一个简单的图形界面中,如下面的屏幕截图所示。
正如您在上面的屏幕截图中看到的那样,bauh 显示,
- 已安装应用程序的名称,
- 应用程序版本号,
- 应用程序的小描述,
- 应用程序的类型,即 flatpak 或 snap。,
- 以及相应的按钮来执行各种任务,例如卸载选定的应用程序、启动应用程序、显示发布历史记录、忽略更新、降级应用程序以及有关应用程序的信息等。
右上角有一个“刷新”按钮,用于重新加载有关已安装应用程序的数据。
列出具有运行时的应用程序
默认情况下,bauh 只会显示已安装的应用程序。 如果您想显示所有已安装的应用程序,包括它们的运行时,只需取消选中“应用程序”框。
列出特定类型的应用程序
Bauh 可以选择仅列出 AppImages 或 Flatpaks 或 Snaps。 为了 example,要仅显示 flatpak 应用程序,请从“类型”下拉框中选择 Flatpak。

您还可以按类别列出应用程序。 从“类别”下拉框中选择一个类别部分,bauh 将列出所选类别下的应用程序。
查看 bauh 的应用建议
单击“建议”按钮,您将看到要在系统上安装的推荐应用程序列表。 当您不确定接下来要安装什么应用程序时,它会派上用场。

搜索应用
Enter bauh 界面顶部中间的搜索框中要安装的应用程序名称。 Bauh 将列出与应用程序名称匹配的所有应用程序。 例如,我在搜索中输入了“vim”,然后 bauh 列出了以下应用程序。

如果您不知道全名,只需输入关键字或字符串即可列出与搜索词相关的所有匹配项。
通过 bauh 安装应用程序
要通过 bauh 安装应用程序,只需搜索它,选择它并点击“安装”按钮。

您甚至可以在安装应用程序之前查看应用程序的一些屏幕截图。 要查看您要安装的应用程序的屏幕截图,只需单击图像图标。 要查看您要安装的应用程序的简短摘要,请单击问号 (?) 标记。 您将看到以下详细信息:
- 应用程序的名称,
- 描述,
- 版本,
- 发布日期,
- 应用程序的开发人员详细信息,
- 应用程序主页,
- 执照
- 和许多。
通过 bauh 卸载应用程序
选择您不再需要的应用程序,然后点击“卸载”按钮将其删除。
删除 bauh
在从您的系统中卸载 Bauh 之前,首先删除它的配置和存储在您的系统中的缓存文件 $HOME
目录使用以下命令:
$ bauh --reset
然后使用命令卸载它:
$ pip3 uninstall bauh
结论
对于那些想要通过图形用户界面安装和管理与分发无关的应用程序的人来说,Bauh 是一个很好的补充。 据我测试,它在我的 Ubuntu 桌面上运行良好。 我仍然需要在 Arch Linux 中测试它。 目前我没有任何 Arch Linux 测试机,所以无法给出可靠的反馈。 我希望它在 Arch Linux 中也能正常工作。
资源:
相关阅读:
- 使用 AppImageLauncher 将 AppImages 集成到应用程序菜单
- Linux 包管理器比较——AppImage vs Snap vs Flatpak