Apprendre Homebrew

Qu'est-ce que Homebrew ?

Un guide clair du gestionnaire de paquets pour macOS — et comment Brewwery lui donne une interface visuelle sans masquer le terminal en dessous.

Qu'est-ce que Homebrew ?

Homebrew est le gestionnaire de paquets le plus utilisé sur macOS (et Linux). Il installe les outils, bibliothèques et applications dont vous avez besoin depuis la ligne de commande, et garde la trace de ce qui est installé pour mettre à jour ou supprimer proprement.

Au lieu de chercher des pages de téléchargement, de glisser des applications dans des dossiers ou de compiler à la main, vous lancez une seule commande brew et Homebrew fait le travail — y compris les dépendances.

Pourquoi les développeurs utilisent Homebrew

Homebrew rend la configuration reproductible. Une nouvelle machine peut passer d'un état vide à une configuration complète avec une liste de paquets et quelques commandes.

  • Une façon cohérente d'installer outils en ligne de commande, langages et applications.
  • Les dépendances sont résolues et installées automatiquement.
  • Les mises à jour et le nettoyage sont gérés par le même outil.
  • Tout réside à un emplacement prévisible (/opt/homebrew sur Apple Silicon).

Formulae vs Casks

Homebrew installe deux types de choses, et la différence mérite d'être comprise.

  • Les Formulae sont des outils en ligne de commande et des bibliothèques que Homebrew compile ou télécharge, comme git, node ou redis.
  • Les Casks sont des applications macOS complètes distribuées sous forme de binaires, comme visual-studio-code ou google-chrome. Vous les installez avec --cask.

Commandes brew courantes

Une poignée de commandes couvre l'essentiel de l'usage quotidien :

  • brew install git — installer une formula.
  • brew install --cask visual-studio-code — installer une application.
  • brew update puis brew upgrade — actualiser les métadonnées et mettre à jour les paquets.
  • brew search redis et brew info redis — trouver et inspecter des paquets.
  • brew cleanup — supprimer les anciennes versions et libérer de l'espace disque.

Qu'est-ce qu'un Brewfile ?

Un Brewfile est une liste en texte brut de tout ce que vous voulez installer — taps, formulae, casks et applications du Mac App Store. C'est la façon la plus simple de décrire la configuration d'une machine sous forme de fichier versionnable dans git.

  • brew bundle dump écrit votre configuration actuelle dans un Brewfile.
  • brew bundle install recrée cette configuration sur n'importe quel Mac.

Qu'est-ce que brew doctor ?

brew doctor vérifie votre installation pour les problèmes courants — liens symboliques cassés, chemins obsolètes, problèmes de permissions — et explique ce qu'il trouve. Il ne modifie rien ; il se contente de signaler.

Quand quelque chose ne va pas, le lancer en premier est souvent le moyen le plus rapide de comprendre l'état de votre système.

Que sont les brew services ?

Certains paquets s'exécutent en arrière-plan — des bases de données comme postgresql et redis, par exemple. brew services gère le démarrage, l'arrêt et le redémarrage de ces processus pour qu'ils se lancent quand vous en avez besoin.

  • brew services list — voir ce qui tourne.
  • brew services start redis — démarrer un service.

Comment Brewwery aide

Homebrew est puissant, mais la plupart de ses flux de travail restent dans le terminal. Brewwery vous offre une façon visuelle d'inspecter, mettre à jour, nettoyer et gérer Homebrew sur votre Mac — sans masquer ce qui se passe en dessous.

Chaque action correspond à une vraie commande brew, affichée clairement et exécutée seulement après votre confirmation. Brewwery est une fenêtre sur Homebrew, pas un remplacement de sa compréhension.

FAQ

Dois-je encore connaître le terminal pour utiliser Homebrew ?

Moins qu'avant. Brewwery présente les mêmes commandes de façon visuelle, vous pouvez donc gérer vos paquets sans mémoriser les options — tout en voyant exactement ce qui s'exécute.

Homebrew est-il gratuit ?

Oui. Homebrew est gratuit et open source, tout comme Brewwery (sous licence MIT).

Brewwery change-t-il le fonctionnement de Homebrew ?

Non. Brewwery exécute des commandes brew standard via des canaux typés et validés. Votre installation Homebrew reste standard et portable.

Où puis-je lire la documentation officielle de Homebrew ?

Sur docs.brew.sh. Les pages de référence de Brewwery y renvoient pour plus de détails.