bauh:在一個(gè)界面中管理Snap、Flatpak和AppImage
Snap、Flatpak 和 AppImage 等通用軟件包的最大問(wèn)題之一就是管理它們。大多數(shù)內(nèi)置的軟件包管理器都不能全部支持這些新格式。
幸運(yùn)的是,我偶然發(fā)現(xiàn)了一個(gè)支持這幾種通用包格式的應(yīng)用程序。
bauh:多包裝需求的管理器
bauh(LCTT:我給該軟件建議一個(gè)中文名:“包豪”)最初名為 fpakman,旨在處理 Flatpak、Snap、AppImage 和 AUR 軟件包。創(chuàng)建者 vinifmor 在 2019 年 6 月啟動(dòng)了該項(xiàng)目,意圖“為 Manjaro 用戶(hù)提供管理 Flatpak 的圖形界面”。此后,他擴(kuò)展了該應(yīng)用程序,以添加對(duì)基于 Debian 的系統(tǒng)的支持。
Bauh About
首次打開(kāi) bauh 時(shí),它將掃描已安裝的應(yīng)用程序并檢查更新。如果有任何需要更新的內(nèi)容,它們將列在前面并居中。更新所有軟件包后,你將看到已安裝的軟件包列表。你可以取消選擇不需要更新的軟件包,以防止其被更新。你也可以選擇安裝該應(yīng)用程序的早期版本。
With Bauh you can manage various types of packages from one application
你也可以搜索應(yīng)用程序。bauh 提供了有關(guān)已安裝和已搜索軟件包的詳細(xì)信息。如果你對(duì)一種(或多種)軟件包類(lèi)型不感興趣,則可以在設(shè)置中取消選擇它們。
Bauh Package Info
Bauh Updating
Bauh Search
在你的 Linux 發(fā)行版上安裝 bauh
讓我們看看如何安裝 bauh。
基于 Arch 的發(fā)行版
如果你安裝的是最近的 Manjaro,則應(yīng)該一切已經(jīng)就緒。bauh 默認(rèn)情況下已安裝。如果你安裝的是較早版本的 Manjaro(如我一樣)或其他基于 Arch 的發(fā)行版,則可以在終端中輸入以下內(nèi)容從 AUR 中進(jìn)行安裝:
sudo pacman -S bauh
基于 Debian/Ubuntu 的發(fā)行版
如果你擁有基于 Debian 或 Ubuntu 的 Linux 發(fā)行版,則可以使用 pip
安裝 bauh。首先,請(qǐng)確保在 Ubuntu 上安裝了 pip。
sudo apt install python3-pip
然后使用它來(lái)安裝 bauh:
pip3 install bauh
但是,該軟件的創(chuàng)建者建議手動(dòng)安裝它,以避免弄亂系統(tǒng)的庫(kù)。
要手動(dòng)安裝 bauh,你必須先下載其最新版本。下載后,可以使用圖形工具或 unzip 命令解壓縮。接下來(lái),在終端中打開(kāi)該文件夾。你將需要使用以下步驟來(lái)完成安裝。
首先,在名為 env
的文件夾中創(chuàng)建一個(gè)虛擬環(huán)境:
python3 -m venv env
現(xiàn)在在該環(huán)境中安裝該應(yīng)用程序的代碼:
env/bin/pip install .
啟動(dòng)該應(yīng)用程序:
env/bin/bauh
一旦完成了 bauh 的安裝,就可以通過(guò)更改環(huán)境設(shè)置和參數(shù)來(lái)對(duì)其進(jìn)行微調(diào)。
bauh 的未來(lái)之路
bauh 在短短的幾個(gè)月中增長(zhǎng)了很多。它有計(jì)劃繼續(xù)增長(zhǎng)。當(dāng)前的路線(xiàn)圖包括:
- 支持其他打包技術(shù)
- 每種打包技術(shù)一個(gè)單獨(dú)模塊
- 內(nèi)存和性能改進(jìn)
- 改善用戶(hù)體驗(yàn)
結(jié)語(yǔ)
當(dāng)我嘗試 bauh 時(shí),遇到了兩個(gè)問(wèn)題。當(dāng)我第一次打開(kāi)它時(shí),它告訴我尚未安裝 Snap,如果要使用 Snap 軟件包,則必須安裝它。我知道我已經(jīng)安裝了 Snap,因?yàn)槲以诮K端中運(yùn)行了 snap list
,并且可以正常工作。我重新啟動(dòng)系統(tǒng),Snap 才工作正常。
我遇到的另一個(gè)問(wèn)題是我的一個(gè) AUR 軟件包無(wú)法更新。我可以用 yay
更新軟件包,而沒(méi)有任何問(wèn)題??赡苁俏业?Manjaro 有問(wèn)題,我已經(jīng)使用了它 3 到 4 年。
總體而言,bauh 可以工作。它做到了宣稱(chēng)的功能。我不能要求更多。
你有沒(méi)有用過(guò) hauh?如果有的話(huà),你最喜歡的用于管理不同打包格式的工具是什么?在下面的評(píng)論中讓我們知道。