文章

bauh-在linux中管理程式的工具

用來管理程式(application)跟套件(package)的工具

bauh-在linux中管理程式的工具

前言

bauh是什麼

bauh的github連結:https://github.com/vinifmor/bauh

如標題所言,bauh是用來管理程式(application)跟套件(package)的工具。前身是fpakman。
目前支援格式:AppImage、Debian和Arch Linux軟體包(包括 AUR)、Flatpak、Snap和Web應用程式。
bauh可以連動timeshift,在更新東西之前,可以幫你備份。


在我的安裝archlinux的文章裡( 不知道會是這篇寫完還是那篇先寫完……
提到我第一次用的是manjaro,再來用EndeavourOS。
manjaro有個好處是他預載一個像應用程式商店的程式,只要打開,就能馬上安裝程式。

新手可能不熟cmd,或者是有人就是愛GUI介面,這個工具就很方便。
但是他有些時候會壞掉(我還沒找到原因),或是程式更新很慢(有時候會因為這樣讓我開不了discord)
後來發現bauh,就改用他了。

安裝方式

基於Arch的發行版

安裝

使用yay下載。

1
yay -S bauh


使用git下載。

1
2
3
git clone  https://aur.archlinux.org/bauh.git
cd bauh
makepkg -si

可選性依賴:

  • timeshift:系統備份
  • aria2:多執行續下載
  • axel:多執行續下載替代方案
  • libappindicator-gtk2:tray-mode(GTK2桌面環境)
  • libappindicator-gtk3:tray-mode(GTK3桌面環境)
  • xdg-utils:在瀏覽器中開啟URL(xdg-open)
  • sqlite, fuse2, fuse3:支援AppImage
  • flatpak:支援Flatpaks
  • snapd:支援Snaps
  • pacman:ArchLinux套件管理支援
  • python3-lxml, python3-beautifulsoup4:支援Web apps
  • python3-venv隔離安裝
刪除
1
2
bauh --reset  #從HOME移除快取還有設定檔案
pacman -R bauh

基於Ubuntu 20.04的發行版

安裝

安裝依賴。

1
sudo apt-get install python3 python3-pip python3-yaml python3-dateutil python3-pyqt5 python3-packaging python3-requests


安裝bauh。

1
sudo pip3 install bauh

可選性依賴:(用apt-get或apt安裝)

  • aptitude:Debian套件管理
  • timeshift:系統備份
  • aria2:多執行續下載
  • axel:多執行續下載替代方案
  • libappindicator3-1:tray-mode
  • sqlite3, fuse:支援AppImage
  • flatpak:支援Flatpaks
  • snapd:支援Snaps
  • python3-lxml, python3-bs4:支援Web apps
  • python3-venv隔離安裝
  • xdg-utils:在瀏覽器中開啟URL(xdg-open)
更新

方法一:

1
sudo pip3 install bauh --upgrade

方法二:

1
2
sudo pip3 uninstall bauh
sudo pip3 install bauh
刪除
1
2
3
bauh --reset  #從HOME移除快取還有設定檔案
sudo pip3 uninstall bauh

使用

其實功能簡單易懂,大概是點進去你看得懂英文就會用了。

先去開啟支援,記得在那之前先把你需要的支援下載好。
按下bauh右下角的小螺絲。


把你需要的勾起來就OK了。

日常使用範例

每次開機第一次開啟bauh的時候,他會先初始化。


搜尋你要的程式,按下install。
如果要刪除就按uninstall。


你安裝的程式需要依賴,他也會直接跟你說。

結語

更多詳細的使用方式,可以直接去github上讀他的readme。
https://github.com/vinifmor/bauh

本文章以 CC BY-NC-ND 4.0 授權