Bauh – Paketmanager

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 Pakete
timeshift: Systembackup
aria2: Multi-thread Downloads
axel: Multi-threaded Downloads (Alternative)
libappindicator3-1: Option für TrayIcon-Support
wgetsqlite3fuse: AppImage Support
flatpak: Flatpaks Support
snapd: Snaps Support (sollte bereits installiert sein)
python3-lxmlpython3-bs4: WebApps Support
python3-venvIsolierte Installation

Screenshots:

 Letztes Update: So, 30. Jul. 2023
Ursprünglich veröffentlicht:  Mi, 21. Jun. 2023

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert