Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
bauh [Le 05/05/2020, 15:05]
eagle08
bauh [Le 24/07/2024, 22:47] (Version actuelle)
77.197.54.138 [Bauh (gestionnaire de paquets)]
Ligne 5: Ligne 5:
    
 **Bauh** est un [[:​gestionnaire_de_paquets|gestionnaire de paquets]] pour les formats de distribution alternatifs [[:​snap|Snap]],​ [[:​flatpak|Flatpak]],​ et [[:​appimage|Appimage]]. **Bauh** est un [[:​gestionnaire_de_paquets|gestionnaire de paquets]] pour les formats de distribution alternatifs [[:​snap|Snap]],​ [[:​flatpak|Flatpak]],​ et [[:​appimage|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. 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 [[logitheque|Logithèque]],​ **Bauh** peut vient compléter graphiquement les [[:​gestionnaire_de_paquets|gestionnaires de paquets]] classiques comme [[synaptic|Synaptic]]. On aura alors : +En alternative à la [[logitheque|Logithèque]],​ **Bauh** peut venir compléter graphiquement les [[:​gestionnaire_de_paquets|gestionnaires de paquets]] classiques comme [[synaptic|Synaptic]]. On aura alors : 
-  * Synaptic ​qui gère que les paquets natifs ''​.deb''​+  * Synaptic, chargé de gérer ​les paquets natifs ''​.deb''​
   * et Bauh qui gère les [[:​snap|paquets snap]] issus du [[https://​snapcraft.io/​store|Snapstore]],​ les [[:​flatpak|paquets flatpak]] (généralement installé depuis [[https://​flathub.org/​home|Flathub]]),​ voire même des logiciels au format "​appimage"​ installés depuis [[https://​www.appimagehub.com/​|le AppimageHub]].   * et Bauh qui gère les [[:​snap|paquets snap]] issus du [[https://​snapcraft.io/​store|Snapstore]],​ les [[:​flatpak|paquets flatpak]] (généralement installé depuis [[https://​flathub.org/​home|Flathub]]),​ voire même des logiciels au format "​appimage"​ installés depuis [[https://​www.appimagehub.com/​|le AppimageHub]].
  
-<note tip>Sur [[wpfr>​Arch_Linux|Arch Linux]] et ses dérivées (dont Manjaro par exemple), Bauh gère aussi (à vos risques et périls !) les paquets issus des [[https://​wiki.archlinux.fr/​AUR_4.0.0|dépôts communautaires AUR]].</​note>​+<note tip>Sur [[wpfr>​Arch_Linux|Arch Linux]] et ses dérivées (dont Manjaro par exemple), Bauh gère aussi les paquets issus des [[https://​wiki.archlinux.fr/​AUR_4.0.0|dépôts communautaires AUR]]. La gestion des paquets AUR sous Ubuntu à l'aide de Bauh est possible, mais déconseillée. 
 + 
 +Afin de gérer les paquets AUR graphiquement sous Bauh, vous devez installer Pacapt. [[pacapt_pseudo_pacman|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.</​note>​
  
 ===== Installation ===== ===== Installation =====
Ligne 42: Ligne 48:
 Puis entrez les commandes suivantes : Puis entrez les commandes suivantes :
  
-<code bash>​pip3 install --upgrade pip</​code>​ +<code bash>sudo pip3 install --upgrade pip</​code>​ 
-<code bash>​pip3 install --upgrade setuptools</​code>​ +<code bash>sudo pip3 install --upgrade setuptools</​code>​ 
-<code bash>​pip3 install bauh</​code>​+<code bash>sudo pip3 install bauh</​code>​
  
-<​note>​ +<​note ​tip>Pour plus de détails, une procédure d'​installation avancée ​est disponible sur la [[https://​github.com/​vinifmor/​bauh|page GitHub ​du logiciel]] (en anglais). 
-la procédure d'​installation avancée ​en cas de problèmes à été supprimée par son auteur. \\ + 
-Pour de plus amples renseignements,​ reportez-vous au [[https://​github.com/​vinifmor/​bauh|site GitHub ​de l'​auteur]] du logiciel+Il y est notamment expliqué comment installer Bauh dans un environnement virtuel python (mieux isolé ​du reste du système).
 </​note>​ </​note>​
 +Mais : sudo pip3 install ne fonctionne plus du tout ça renvoie le code : 
 +error: externally-managed-environment
  
-<​note>​testé sous Focal Fossa 20.04</​note>​+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
  
-<note important>​Lors de la section sur la création de lanceurs, si vous avez installé Bauh selon cette technique, il vous faudra préfixer les commandes (lignes "​Exec="​) par ''​~/​bauh_env/​bin/''</​note>​ 
  
-=== Erreurs ​d'​installation ===+=== Erreurs ​à l'​installation ===
  
-vous pourriez rencontrer cette erreur ​+Vous pourriez rencontrer cette erreur :
- +
-<box 95% middle orange |Erreur « fichier /​tmp/​pip-build-n5uaen1g/​pyqt5/​setup.py introuvable »> +
-<file bash> +
-bauh_env/​bin/​pip install bauh +
-Collecting bauh +
-  Using cached https://​files.pythonhosted.org/​packages/​fc/​f1/​c85b9f78503f0653bb6d887cbf0eae8e6ea9c21f62cb72a7081e989472f5/​ +
-  bauh-0.8.5-py3-none-any.whl +
-Collecting pyqt5>​=5.12 (from bauh) +
-  Using cached https://​files.pythonhosted.org/​packages/​4d/​81/​b9a66a28fb9a7bbeb60e266f06ebc4703e7e42b99e3609bf1b58ddd232b9/​ +
-  PyQt5-5.14.2.tar.gz +
-    Complete output from command python setup.py egg_info: +
-    Traceback (most recent call last): +
-      File "<​string>",​ line 1, in <​module>​ +
-      File "/​usr/​lib/​python3.6/​tokenize.py",​ line 452, in open +
-        buffer = _builtin_open(filename,​ '​rb'​) +
-    FileNotFoundError:​ [Errno 2] No such file or directory: '/​tmp/​pip-build-n5uaen1g/​pyqt5/​setup.py'​ +
-     +
-    ---------------------------------------- +
-Command "​python setup.py egg_info"​ failed with error code 1 in /​tmp/​pip-build-n5 +
-</​file>​ +
-</box | Terminal>​ +
- +
-Si vous rencontrez cette erreur, essayez la procédure suivante __avant de tenter de nouveau d'​installer Bauh__ :  +
- +
-  - mise à jour de pip <code bash>​bauh_env/​bin/​pip install pip --upgrade</​code>​ +
-  - mise à jour de setuptools <code bash>​bauh_env/​bin/​pip install setuptools --upgrade</​code>​ +
-  - réinstallation de l'​environnement de Bauh <code bash>​bauh_env/​bin/​pip install bauh</​code>​ +
- +
-Si ça ne fonctionne toujours pas, essayez de (ré)installer le paquet ''​python3-venv''​ puis recréez complètement l'​environnement de développement Python : <code bash>​sudo apt install python3-venv && rm -rf bauh_env && virtualenv -p python3 bauh_env </​code>​ \\ Effectuer de nouveau les mises à jour \\ <code bash> bauh_env/​bin/​pip install pip --upgrade && bauh_env/​bin/​pip install setuptools --upgrade && bauh_env/​bin/​pip install bauh </​code>​ +
- +
-Voici le lien du problème sur github : https://​github.com/​vinifmor/​bauh/​issues/​85 +
- +
-Autre erreur que vous pourriez rencontrer ​:+
  
 <box 95% middle orange |Erreur « No module named '​pip'​ »> <box 95% middle orange |Erreur « No module named '​pip'​ »>
Ligne 135: Ligne 112:
 Pour vous informer des mises à jour de vos logiciels aux formats Flatpak, Snap, ou AppImage. Pour vous informer des mises à jour de vos logiciels aux formats Flatpak, Snap, ou AppImage.
  
-<file desktop Bauh-autostart.desktop>​+<file desktop Bauh.desktop>​
 [Desktop Entry] [Desktop Entry]
 Type=Application Type=Application
Ligne 158: Ligne 135:
  
 Placez ce lanceur dans [[dossiers_et_fichiers_caches|le dossier caché]] ''​~/​.config/​autostart/''​ Placez ce lanceur dans [[dossiers_et_fichiers_caches|le dossier caché]] ''​~/​.config/​autostart/''​
 +
 +<​note>​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.</​note>​
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 168: Ligne 147:
  
 {{  https://​upload.wikimedia.org/​wikipedia/​commons/​1/​1a/​Flatpak_logo.png?​40}} {{  https://​upload.wikimedia.org/​wikipedia/​commons/​1/​1a/​Flatpak_logo.png?​40}}
 +
 === Flatpak === === Flatpak ===
  
Ligne 173: Ligne 153:
  
 {{  https://​cdn4.iconfinder.com/​data/​icons/​logos-brands-5/​24/​snapcraft-512.png?​40}} {{  https://​cdn4.iconfinder.com/​data/​icons/​logos-brands-5/​24/​snapcraft-512.png?​40}}
 +
 === Snap === === Snap ===
  
Ligne 178: Ligne 159:
  
 {{  https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​73/​App-image-logo.svg/​220px-App-image-logo.svg.png?​40}} {{  https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​73/​App-image-logo.svg/​220px-App-image-logo.svg.png?​40}}
 +
 === AppImage === === AppImage ===
  
Ligne 186: Ligne 168:
   * 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''​   * 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''​
  
-<note tip>Une liste exhaustive des applications supportées se trouve à [[https://​github.com/​vinifmor/​bauh-files/​blob/​master/​appimage/​apps.txt|cette adresse]].</​note>​+<note tip>Une liste exhaustive des applications supportées se trouve à [[https://​github.com/​vinifmor/​bauh-files/​blob/​master/​appimage/​apps.txt|Le GitHub du développeur]]. 
 +__Il est tout à fait possible de gérer des fichiers au format Appimage téléchargés par vos soins sur la toile__. \\ 
 +  * Cliquer sur le signe [+] en bas de l'​écran des applications gérées par Bauh, puis 
 +  * compléter les informations dans les champs de description des applications 
 +</​note>​
  
-<note important>​Il peut y avoir des crashes si AppImageLauncher est aussi installé.</​note>​+<note important>​__**AppImageLauncher** est totalement incompatible avec BAUH__. Si vous l'​avez ​installé ​sur votre système, il vous faudra choisir le logiciel de gestion du format Appimage. \\ Si vous souhaitez utiliser Bauh, il vous faudra absolument désinstaller AppimageLauncher grace à la commande : 
 +<code bash>​sudo find / -type f -name "​[Aa]pp[Ii]mage[Ll]auncher"​ -exec rm -f '​{}'​ \;</​code>​ 
 +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. 
 + 
 +</​note>​
  
 ==== Options en lignes de commandes ==== ==== Options en lignes de commandes ====
  
-Tapez <code bash>​bauh --help </​code>​ pour afficher les options possibles. ​Pour des raisons de mise à jour fréquentes ​de l'​application, l'aide n'est pas mentionnée ici.+Tapez <code bash>​bauh --help </​code>​ 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.
  
-<​note ​important>les chemins ​de fichiers sont créés pour Python 3.6. Vérifiez ​la version installée par défaut ou la dernière mise à jour installée.</​note>​+<​note ​tip>​Quand vous utilisez ​de telles options, gardez à l'​esprit que leur **ordre d'​​écriture** dans la commande est essentiel !</​note>​
  
-<note tip>​Essai de localisation en français en modifiant le fichier ''/​bau_env/​lib/​python3.6/​site-packages/​bauh/​commons/​system.py''​+===== Paramétrage =====
  
-Changer **DEFAULT_LANG=en** en **DEFAULT_LANG=fr** +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.
-</​note>​+
  
-<note important>​Afin ​de ne pas surcharger la documentation,​ le code des fichiers ​de locales en Français a été transféré sur la page de son auteur/​contributeur à la page [[:​utilisateurs/​eagle08/​bac_a_sable|Bac à sable de eagle08]]</​note>​+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 :
 +
 +  - intégrer les fichiers de locales en français, disponibles à la page [[:​utilisateurs/​eagle08/​bac_a_sable|Bac à sable de eagle08]] (auteur de la traduction et contributeur de la présente page)
 +
 +<note tip>Les locales en français n'​existent pas ; ni la possibilité de paramétrer le Français dans les paramètres. \\
 +Une façon saine et sans risque de localiser Bauh en Français consiste à remplacer le contenu d'une langue inutilisée par son contenu traduit en Français. \\
 +Par exemple, choisir Catalan dans les Paramètres
 +copier-coller le contenu en Français dans le fichier de locale correspondant en Catalan, nommés ''​ca''​ dans les dossiers de locales. \\
 +Cette manipulation sans risque à l'​avantage de ne pas toucher aux paramètres de fonctionnement de Bauh. Nous nous contentons de changer la langue.</​note>​
 Pour appliquer la traduction, **redémarrez votre ordinateur**. Pour appliquer la traduction, **redémarrez votre ordinateur**.
  
 ===== Désinstallation ===== ===== Désinstallation =====
- 
-<note important>​Cette section contient des informations incomplètes ou incorrectes.</​note>​ 
    
-Pour supprimer cette application,​ il suffit d'​entrer ​dans [[terminal|un terminal]] :+Lancer ​dans un terminal ​la commande suivante ​: 
 +<code bash> 
 +bauh --reset 
 +sudo find / -type f -name "​[Bb]auh"​ -exec rm -f '​{}'​ \; 
 +</​code>​ 
 +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.
  
-<code bash>​bauh --reset</​code>​ +===== Documentation ​=====
-  +
-===== Voir aussi =====+
    
   * **(en)** [[https://​github.com/​vinifmor/​bauh|Dépôt github officiel du logiciel]]   * **(en)** [[https://​github.com/​vinifmor/​bauh|Dépôt github officiel du logiciel]]
  • bauh.1588683900.txt.gz
  • Dernière modification: Le 05/05/2020, 15:05
  • par eagle08