bauh:在一個界面中管理Snap、Flatpak和AppImage
Snap、Flatpak 和 AppImage 等通用軟件包的最大問題之一就是管理它們。大多數內置的軟件包管理器都不能全部支持這些新格式。
幸運的是,我偶然發現了一個支持這幾種通用包格式的應用程序。
bauh:多包裝需求的管理器
bauh(LCTT:我給該軟件建議一個中文名:“包豪”)最初名為 fpakman,旨在處理 Flatpak、Snap、AppImage 和 AUR 軟件包。創建者 vinifmor 在 2019 年 6 月啟動了該項目,意圖“為 Manjaro 用戶提供管理 Flatpak 的圖形界面”。此后,他擴展了該應用程序,以添加對基于 Debian 的系統的支持。
Bauh About
首次打開 bauh 時,它將掃描已安裝的應用程序并檢查更新。如果有任何需要更新的內容,它們將列在前面并居中。更新所有軟件包后,你將看到已安裝的軟件包列表。你可以取消選擇不需要更新的軟件包,以防止其被更新。你也可以選擇安裝該應用程序的早期版本。
With Bauh you can manage various types of packages from one application
你也可以搜索應用程序。bauh 提供了有關已安裝和已搜索軟件包的詳細信息。如果你對一種(或多種)軟件包類型不感興趣,則可以在設置中取消選擇它們。
Bauh Package Info
Bauh Updating
Bauh Search
在你的 Linux 發行版上安裝 bauh
讓我們看看如何安裝 bauh。
基于 Arch 的發行版
如果你安裝的是最近的 Manjaro,則應該一切已經就緒。bauh 默認情況下已安裝。如果你安裝的是較早版本的 Manjaro(如我一樣)或其他基于 Arch 的發行版,則可以在終端中輸入以下內容從 AUR 中進行安裝:
sudo pacman -S bauh
基于 Debian/Ubuntu 的發行版
如果你擁有基于 Debian 或 Ubuntu 的 Linux 發行版,則可以使用 pip
安裝 bauh。首先,請確保在 Ubuntu 上安裝了 pip。
sudo apt install python3-pip
然后使用它來安裝 bauh:
pip3 install bauh
但是,該軟件的創建者建議手動安裝它,以避免弄亂系統的庫。
要手動安裝 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?如果有的話,你最喜歡的用于管理不同打包格式的工具是什么?在下面的評論中讓我們知道。