Différences
Ci-dessous, les différences entre deux révisions de la page.
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]] |