bauh:在一個界面中管理 Snap、Flatpak 和 AppImage

SnapFlatpakAppImage 等通用軟件包的最大問題之一就是管理它們。大多數內置的軟件包管理器都不能所有支持這些新格式。python

幸運的是,我偶然發現了一個支持這幾種通用包格式的應用程序。linux

bauh:多包裝需求的管理器

bauh(LCTT:我給該軟件建議一箇中文名:「包豪」)最初名爲 fpakman,旨在處理 Flatpak、Snap、AppImageAUR 軟件包。建立者 vinifmor 在 2019 年 6 月啓動了該項目,意圖「爲 Manjaro 用戶提供管理 Flatpak 的圖形界面」。此後,他擴展了該應用程序,以添加對基於 Debian 的系統的支持。git

Bauh About

首次打開 bauh 時,它將掃描已安裝的應用程序並檢查更新。若是有任何須要更新的內容,它們將列在前面並居中。更新全部軟件包後,你將看到已安裝的軟件包列表。你能夠取消選擇不須要更新的軟件包,以防止其被更新。你也能夠選擇安裝該應用程序的早期版本。github

With Bauh you can manage various types of packages from one application

你也能夠搜索應用程序。bauh 提供了有關已安裝和已搜索軟件包的詳細信息。若是你對一種(或多種)軟件包類型不感興趣,則能夠在設置中取消選擇它們。ubuntu

Bauh Search

Bauh Package Info

Bauh Updating

在你的 Linux 發行版上安裝 bauh

讓咱們看看如何安裝 bauh。bash

基於 Arch 的發行版

若是你安裝的是最近的 Manjaro,則應該一切已經就緒。bauh 默認狀況下已安裝。若是你安裝的是較早版本的 Manjaro(如我同樣)或其餘基於 Arch 的發行版,則能夠在終端中輸入如下內容從 AUR 中進行安裝:app

sudo pacman -S bauh
複製代碼

基於 Debian/Ubuntu 的發行版

若是你擁有基於 Debian 或 Ubuntu 的 Linux 發行版,則能夠使用 pip 安裝 bauh。首先,請確保在 Ubuntu 上安裝了 pip工具

sudo apt install python3-pip
複製代碼

而後使用它來安裝 bauh:性能

pip3 install bauh
複製代碼

可是,該軟件的建立者建議手動安裝它,以免弄亂系統的庫。ui

要手動安裝 bauh,你必須先下載其最新版本。下載後,能夠使用圖形工具unzip 命令解壓縮。接下來,在終端中打開該文件夾。你將須要使用如下步驟來完成安裝。

首先,在名爲 env 的文件夾中建立一個虛擬環境:

python3 -m venv env
複製代碼

如今在該環境中安裝該應用程序的代碼:

env/bin/pip install .
複製代碼

啓動該應用程序:

env/bin/bauh
複製代碼

一旦完成了 bauh 的安裝,就能夠經過更改環境設置和參數來對其進行微調

bauh 的將來之路

bauh 在短短的幾個月中增加了不少。它有計劃繼續增加。當前的路線圖包括:

  • 支持其餘打包技術
  • 每種打包技術一個單獨模塊
  • 內存和性能改進
  • 改善用戶體驗

結語

當我嘗試 bauh 時,遇到了兩個問題。當我第一次打開它時,它告訴我還沒有安裝 Snap,若是要使用 Snap 軟件包,則必須安裝它。我知道我已經安裝了 Snap,由於我在終端中運行了 snap list,而且能夠正常工做。我從新啓動系統,Snap 才工做正常。

我遇到的另外一個問題是個人一個 AUR 軟件包沒法更新。我能夠用 yay 更新軟件包,而沒有任何問題。多是個人 Manjaro 有問題,我已經使用了它 3 到 4 年。

整體而言,bauh 能夠工做。它作到了宣稱的功能。我不能要求更多。

你有沒有用過 hauh?若是有的話,你最喜歡的用於管理不一樣打包格式的工具是什麼?在下面的評論中讓咱們知道。


via: itsfoss.com/bauh-packag…

做者:John Paul 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章
相關標籤/搜索