Ceci est une ancienne révision du document !



Bauh (gestionnaire de paquets)

Bauh est un gestionnaire de paquets pour les formats de distribution alternatifs Snap, Flatpak, et Appimage.

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 vient compléter graphiquement les gestionnaires de paquets classiques comme Synaptic. On aura alors :

Sur Arch Linux et ses dérivées (dont Manjaro par exemple), Bauh gère aussi (à vos risques et périls !) les paquets issus des dépôts communautaires AUR.

Pré-requis

Pour installer Bauh, il vous faudra :

  • une connexion internet fonctionnelle ;
  • les droits d'administration de la machine ;
  • le gestionnaire de paquet 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 :

Procédure d'installation basique

Installer les paquets suivants :

Puis entrez les commandes suivantes :

pip3 install --upgrade pip
pip3 install --upgrade setuptools
pip3 install bauh
Pour plus de détails, une procédure d'installation avancée est disponible sur la page GitHub du logiciel (en anglais).

Il y est notamment expliqué comment installer Bauh dans un environnement virtuel python (mieux isolé du reste du système).

Erreurs à l'installation

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'

Terminal

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 :

  • elle n'est pas présente dans les menus
  • elle n'est pas mise à jour par les utilitaires de mise à jour habituels
  • elle ne se lance pas toute seule au démarrage pour vous informer des mises à jour de vos logiciels aux formats Flatpak, Snap, ou AppImage.

Pour y remédier, on peut créer des lanceurs.

Vous pouvez cliquer sur les noms de fichiers pour les télécharger et les sauvegarder.

Si le dossier caché ~/.config/autostart/ n'existe pas, créez-le préalablement.

Ajouter Bauh à la liste des applications

Bauh.desktop
[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/

Lancer Bauh en arrière-plan

Pour vous informer des mises à jour de vos logiciels aux formats Flatpak, Snap, ou AppImage.

Bauh.desktop
[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/

Mise à jour automatique en arrière-plan

Le lanceur MAJ-Bauh.desktop a pour but d'automatiser la mise à jour de l'application Bauh.

MAJ-Bauh.desktop
[Desktop Entry]
Type=Application
Name=Mettre à jour Bauh
Exec=pip3 install bauh --upgrade

Placez ce lanceur dans le dossier caché ~/.config/autostart/

Au mois de mai 2020, le développement de Bauh est soutenu et assez fréquent. Au démarrage, de Bauh, les alertes de mises à jour s'afficheront à l'écran. lancer la mise à jour, si celle-ci n'a pas été faite.

Interface

Formats de paquets ("Gems") supportés

Flatpak

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.

Snap

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.

AppImage

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

  • Site utilisé comme source : AppImageHub. L'application Bauh ne prend pas en charge les sources d'applications hors de ce dépôt GitHub.
  • Les applications installées au format appimage sont stockées dans le dossier ~/.local/share/bauh/appimage/installed
  • Les raccourcis de menu pour le gestionnaire de bureau sont stockés dans le dossier caché ~/.local/share/applications
  • Les fichiers de bases de données téléchargés sont stockés dans le dossier ~/.local/share/bauh/appimage et se nomment apps.db et releases.db
Une liste exhaustive des applications supportées se trouve à Le GitHub du développeur.
Il peut y avoir des crashs si AppImageLauncher est aussi installé.

Options en lignes de commandes

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.

​Quand vous utilisez de telles options, gardez à l'esprit que leur ordre d'​écriture dans la commande est essentiel !

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.

Fichiers et journaux

À titre indicatif :

  • La configuration de l'application peut se trouver dans ~/​.config/​bauh/​config.json
  • Les journaux d'installation sont présents à ce chemin /​tmp/​bauh/​logs/​install (attention ce sont des fichiers temporaires)
  • Des données sur les applications sont présentes dans ~/​.cache/​bauh (pour un fonctionnement plus rapide de l'application)

Localisation en français

Vous pouvez essayer de localiser l'application en français :

  1. modifier le fichier /bau_env/lib/python3.6/site-packages/bauh/commons/system.py
  2. y changer DEFAULT_LANG=en en DEFAULT_LANG=fr
  3. intégrer les fichiers de locales en français, disponibles à la page Bac à sable de eagle08 (auteur de la traduction et contributeur de la présente page)

Pour appliquer la traduction, redémarrez votre ordinateur.

Lancer dans un terminal la commande suivante :

bauh --reset

Cette commande supprimera le dossier /bauh_env de votre dossier personnel et par là-même désinstallera l'application.

Pour une désinstallation complète de l'application (fichiers de configuration compris), sauvegardez le fichier de désinstallation ci dessous :

Désinstallation complète de Bauh.sh
bauh --reset
rm ~/​.config/​bauh/​config.json
rm /​tmp/​bauh/​logs/install
rm ~/​.cache/​bauh
rm ~/.local/share/bauh/*.*
rm ~/.local/share/bauh/

puis : cliquer droit sur le fichier, cliquer sur propriétés dans permissions : exécuter le fichier comme un programme

entrer la commande suivante dans un terminal :

/~/Documents/sudo ./"Désinstallation complète de Bauh.sh"

—–

Contributeurs principaux : René Stoecklin, roschan, …

  • bauh.1588777254.txt.gz
  • Dernière modification: Le 06/05/2020, 17:00
  • par eagle08