WailBrew dote Homebrew d’une interface utilisateur graphique

Après un article de prise en main d’une application ou d’un outil, il m’arrive de préciser de plus en plus souvent les commandes Homebrew de son installation. Homebrew est un gestionnaire de paquets pour macOS et pour Linux qui facilite le téléchargement et l’installation des applications, des outils, des logiciels souvent techniques via la ligne de commande (CLI). Notamment des produits qu’on ne trouve pas sur le Mac App Store.

Utiliser Homebrew fluidifie et sécurise l’installation. On peut ajouter des utilitaires, des bibliothèques, des langages ou des applications en quelques secondes, les mettre à jour ou les supprimer proprement. C’est un système adopté massivement par les développeurs, les administrateurs système, les utilisateurs avancés. Cependant, de plus en plus de simples utilisateurs Mac s’en servent aussi tout en ayant des problèmes à mémoriser et à jongler avec les commandes et options.

 Car la gestion de tout ce qu’on installe via Homebrew est plus compliquée.
 Homebrew n’est pas doté d’une interface visuelle. On ouvre une fenêtre Terminal et on passe simplement une commande brew install [nom_du_logiciel] pour installer quelque chose.

On peut toujours clamer – réflexe de « caste » chez certains ? – que Homebrew n’a pas besoin d’interface graphique, qu’il se suffit à lui-même et que ce n’est pas si compliqué que cela. N’empêche, si je suis sur Mac, c’est aussi pour m’épargner au maximum une interface texte. Je le sais : viennent sur ce blog des lecteurs férus du Terminal et d’autres outils CLI (ligne de commande) ; je ne pense pas qu’ils soient majoritaires, loin de là, et de toute manière, cela n’a jamais été mon choix personnel.

Il existait par le passé une première tentative de « démocratisation » de Homebrew avec Cakebrew, qui n’est aujourd’hui plus maintenu. 
On peut aussi utiliser l’extension Homebrew pour Raycast, si on a ce dernier outil multifonction, mais ce n’est pas forcément plus convivial – cela reste un outil expert.


C’est pourquoi un développeur a récemment proposé une nouvelle application, WailBrew.
Gratuite, elle apporte une interface utilisateur assez agréable, facile à prendre en main pour assurer la plupart des opérations de gestion des paquets dans Homebrew. 
Oui, la ligne de commande est l’interface « naturelle » de Homebrew, mais pour de nombreux utilisateurs occasionnels, comme moi, l’interface de WailBrew facilite la visualisation des paquets installés, le contrôle des versions, la mise à jour, et l’ajout rapide ou l’arrêt, la désinstallation… Je n’ai pas à me rappeler les commandes adéquates.
L’application a aussi une fonction BrewDoctor qui peut aider à résoudre des problèmes (c’est évidemment en anglais et cela reste assez technique tout de même).


WailBrew est un compagnon pour Homebrew, en aucun cas un substitut. Écrite avec le framework Wails et les langages Go et React, l’outil évolue encore. Son développeur est ouvert aux contributions externes.



Page d’accueil de WailBrew
WailBrew est disponible sur GitHub
Il peut, bien entendu, être installé via… Homebrew !


brew tap wickenico/wailbrew
brew install --cask wailbrew

D'autres articles du blog à découvrir…

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
12 Commentaires
Commentaires en ligne
Afficher tous les commentaires
Invité
Sophys
1 mois il y a

Top merci !

Invité
Thierry
2 mois il y a

Petite correction : la commande correct est avec 2 – – devant cask ! Une correction automatique de l’interface probablement, car même dans le code ci-dessus, ce n’est pas évident de les voir…

brew install —cask wailbrew

Dernière modification le 2 mois il y a par Thierry
Invité
Bernard
1 mois il y a
Répondre à  Bernard Le Du

Le copier-coller n’a pas fonctionné chez moi, même si j’ai ajouté un – à la main.
Celui-là a fonctionné, copié sur https://www.wailbrew.app
brew install –cask wailbrew

Dernière modification le 1 mois il y a par Bernard Le Du
Invité
Thierry
1 mois il y a
Répondre à  Bernard Le Du

Dans mes blogs, il me suffit d’echapper le premier tiret pour que cela fonctionne comme cela \- – :

–Cask
sinon la police fait une ligature en un seul tiret long. Ce sera peut-être la même chose dans WordPress…

Dernière modification le 1 mois il y a par Thierry
Invité
Thierry
2 mois il y a

Je salue l’effort de cette interface qui a le mérite de faciliter l’usage de solutions/outils Unix, mais ne l’utiliserai pas. Trop souvent, ce genre d’interface ne suit pas dans le temps et elles sont abandonnées en cours de route. Ce n’est pas une critique, car bien souvent le travail fait est bénévole !

J’utilise depuis quelques années brew, (après fink et MacPort) et j’apprécie son fonctionnement. Sur ma nouvelle machine, je tente d’installer un maximum de softs par son intermédiaire (Raycast, PyMol, etc). Mais tout ne fonctionne pas pour moi (ex fish et miniforge3 que j’ai du désinstaller et réinstaller par leur installateur propre, dans /usr/local et non dans /opt/homebrew).

Ma solution pour me souvenir des commandes est de les inclure dans des scripts bash ou des fonctions fish au fur et à mesure que je les découvre. Ainsi pour brew, j’ai un script bash qui met à jour brew, liste les formules et les casks installés, et vérifie que tout est en ordre de marche.
J’en ai un autre assez sophistiqué (pour mon niveau de programmation >200/300 lignes de code) qui gère mon installation conda/mamba, fait les mises à jour de la base et des différents environnements avant de purger et nettoyer les dossiers temporaires. Il est capable de fonctionner correctement sur Linux, MacTel et MacARM, sur une installation brew ou standard, avec de l’aide (-h) et des logs d’activités stockés sur le bureau.

Un rappel BusyCalc m’incite à lancer ces scripts chaque vendredi en fin de journée et depuis 2-3 ans que j’utilise ce fonctionnement, je n’ai eu aucun des incidents, crash et réinstallation que je pouvais créer auparavant en mal tapant de mémoire une commande unix…

Dernière modification le 2 mois il y a par Thierry
Invité
PhilD
2 mois il y a

Merci.
J’attendais un outil de ce genre …

Invité
BOURDELEAU
2 mois il y a

Bonjour, Cet utilitaire semble très interessant mais la dernière version téléchargeable (V0.7.3) semble n’être réservée qu’aux Mac de type Arm et non Intel. Le Readme du Github indique cependant son support sur Intel et Silicon. Difficile de se faire une idée pour le moment sur un iMac intel. Cdlt.