Bauh ist ein Multi-Paketinstaller, der in Python programmiert wurde. Er unterstützt Debian- und Arch-Pakete, Flatpaks, Snaps und AppImages, sowie Webapps.
Auf diese Art können alle Programme auf dem System aktualisiert werden, egal von welcher Quelle sie installiert wurden. Bauh liest die Paketquelle aus der Softwareverwaltung aus und kann so korrekt alle Debian-/Ubuntu-Paket verwalten. Über Bauh können auch neue Programme installiert werden.
Bei der Suche nach einem Programm werden alle Quellen und Pakettypen durchsucht und so kann ausgewählt werden, aus welcher Quelle installiert werden soll. Dies ist von Vorteil, wenn die mit der Distribution ausgelieferten Pakete älter sind, als z.B. in einem Flatpak oder einem AppImage. So hat man immer die neueste Version auf seinem System.
Installation:
Es gibt 2 Möglichkeiten Bauh zu installieren.
Die erste ist die das Programm von GitHub herunterzuladen, zu kompilieren und dann zu installieren, was aber den Nachteil hat, dass man nicht schnell und einfach Updates für das Tool bekommt.
Der 2. Weg ist die Installation über den Python-Module-Installer PIP3. Hier werden alle zusätzlich benötigten Module mit heruntergeladen und zusammen mit Bauh installiert. Über PIP kann auch ein evtl. vorhandenes Update installiert werden.
https://github.com/vinifmor/bauh
Bauh ist klein, praktisch, von der Oberfläche her sparsam und wirkt nicht überladen.
Ubuntu-basierte Disributionen (Linux Mint, PopOS, …)
Voraussetzungen:
Es muss Python3 installiert sein. PIP3 wird in diesem Zuge gleich mitinstalliert.
sudo apt-get install python3 python3-pip python3-yaml python3-dateutil python3-pyqt5 python3-packaging python3-requests
Bauh installieren:
sudo pip3 install bauh
Optionale Voraussetzungen:
Diese dienen der Erweiterung von Bauh, um Installationen aus alle Quellen zu ermöglichen und für schnellere Downloads zu sorgen.
aptitude
: Management für Debian Paketetimeshift
: Systembackuparia2
: Multi-thread Downloadsaxel
: Multi-threaded Downloads (Alternative)libappindicator3-1
: Option für TrayIcon-Supportwget
, sqlite3
, fuse
: AppImage Supportflatpak
: Flatpaks Supportsnapd
: Snaps Support (sollte bereits installiert sein)python3-lxml
, python3-bs4
: WebApps Supportpython3-venv
: Isolierte Installation
Screenshots:
Letztes Update: So, 30. Jul. 2023
Ursprünglich veröffentlicht: Mi, 21. Jun. 2023