Bauh est un gestionnaire de paquets pour les formats de distribution alternatifs Snap, Flatpak, et Appimage. Ok, mais l'installation ne fonctionne pas du tout.
Le développement de l'application remonte à 2013, sous le nom de fpakman. Rebaptisée Bauh, et incluse dans la distribution Manjaro par défaut, cette application propose maintenant une version compatible Debian et Ubuntu.
En alternative à la Logithèque, Bauh peut venir compléter graphiquement les gestionnaires de paquets classiques comme Synaptic. On aura alors :
.deb
Afin de gérer les paquets AUR graphiquement sous Bauh, vous devez installer Pacapt. La page dédiée à Pacapt. Pacapt est en effet un traducteur de commandes multi-plateformes de gestion des paquets.
Préférez toujours un paquet compilé pour votre distribution de Linux. Vous vous éviterez des problèmes de dépendances.
Pour installer Bauh, il vous faudra :
pip3
dédié au développement d'application python3 (paquet python3-pip) ; il permettra de télécharger des dépendances spécifiques absentes des dépôts officiels d'Ubuntu.Par sa conception, Bauh est modulaire, et peut gérer les divers formats listés en introduction. Chacun des formats a évidemment ses propres pré-requis :
Installer les paquets suivants :
Puis entrez les commandes suivantes :
sudo pip3 install --upgrade pip
sudo pip3 install --upgrade setuptools
sudo pip3 install bauh
Il y est notamment expliqué comment installer Bauh dans un environnement virtuel python (mieux isolé du reste du système).
Mais : sudo pip3 install ne fonctionne plus du tout ça renvoie le code : error: externally-managed-environment
Si quelqu'un a une façon simple d'installer un manager d'AppImage, ce serait utile de le mentionner. Jusqu'ici,aucune installation d'AppImage manager ne fonctionne correctement : AppImage launcher s'installe facilement mais ne gère aucune icone. Et tous les autres ne s'installent simplement pas du tout.
Vous pourriez rencontrer cette erreur :
Erreur « No module named 'pip' »
bauh_env/bin/pip install bauh --upgrade Traceback (most recent call last): File "bauh_env/bin/pip", line 6, in <module> from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip'
Cette erreur est due à l'utilisation de pip
à la place de pip3
.
Bauh a été installé via le gestionnaire de paquets pip3
, qui n'est pas le gestionnaire natif de votre système : l'application n'est pas correctement intégrée à Ubuntu, et notamment :
Pour y remédier, on peut créer des lanceurs.
Si le dossier caché ~/.config/autostart/
n'existe pas, créez-le préalablement.
[Desktop Entry] Type=Application Name=Bauh.desktop Name[fr_FR]=Bauh.desktop Comment[fr_FR]=Bauh - installe et supprime les applications Snap, Flatpak & Appimage Exec=bauh
Placez ce lanceur dans le dossier caché ~/.local/share/applications/
Pour vous informer des mises à jour de vos logiciels aux formats Flatpak, Snap, ou AppImage.
[Desktop Entry] Type=Application Name=Bauh.desktop Name[fr_FR]=Bauh.desktop Comment[fr_FR]=Bauh - installe et supprime les applications Snap, Flatpak & Appimage Exec=bauh --tray
Placez ce lanceur dans le dossier caché ~/.config/autostart/
Le lanceur MAJ-Bauh.desktop
a pour but d'automatiser la mise à jour de l'application Bauh.
[Desktop Entry] Type=Application Name=Mettre à jour Bauh Exec=pip3 install bauh --upgrade
Placez ce lanceur dans le dossier caché ~/.config/autostart/
Pour les applications au format flatpak, l'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application, et d'avoir accès à l'historique de l'application.
Pour les applications au format snap, l'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application, et d'avoir accès à l'historique de l'application.
L'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application et enfin d'avoir accès à l'historique de l'application
~/.local/share/bauh/appimage/installed
~/.local/share/applications
~/.local/share/bauh/appimage
et se nomment apps.db
et releases.db
sudo find / -type f -name "[Aa]pp[Ii]mage[Ll]auncher" -exec rm -f '{}' \;
Cette commande cherche toutes les instances de noms de fichier entre guillemets et ce quelle que soit la casse utilisée pour la graphie des noms de fichiers.
Tapez
bauh --help
pour afficher les options possibles. Le contenu de cette aide ne sera pas recopié ni détaillé ici, car il change au fil des mises à jour de l'application.
Le bouton "engrenage", visible en bas de la fenêtre, vous permet d'accéder facilement aux paramètres les plus courants. Les labels dans l'interface sont clairs et peuvent se passer d'explications détaillées.
Les changements de paramètres prennent effet au redémarrage de l'application.
À titre indicatif :
~/.config/bauh/config.json
/tmp/bauh/logs/install
(attention ce sont des fichiers temporaires)~/.cache/bauh
(pour un fonctionnement plus rapide de l'application)Vous pouvez essayer de localiser l'application en français :
ca
dans les dossiers de locales. Pour appliquer la traduction, redémarrez votre ordinateur.
Lancer dans un terminal la commande suivante :
bauh --reset sudo find / -type f -name "[Bb]auh" -exec rm -f '{}' \;
Cette commande supprimera le dossier /bauh_env
de votre dossier personnel et par là-même désinstallera l'application.
Puis effacera tous les fichiers de configuration de Bauh.
—–
Contributeurs principaux : René Stoecklin, roschan, …