Créa-blog

#100JoursPourCoder
Projet Créa-code

Ressources pour développeur web

Théme de la semaine : Découvrir node.js

HomeBrew : Le guide complet pour débuter facilement

Temps de lecture estimé : 10 minutes
Accueil Projets HomeBrew : Le guide complet pour débuter facilement

Si vous utilisez un Mac ou souhaitez gérer vos logiciels de manière efficace, vous avez sûrement entendu parler de HomeBrew. Mais qu’est-ce exactement que HomeBrew et pourquoi est-il devenu un outil incontournable pour les utilisateurs d’ordinateurs Apple ?

Dans ce tutoriel, nous allons explorer en profondeur HomeBrew. Nous verrons à quoi il sert, ses avantages et limites, comment l’installer et l’utiliser au quotidien. Nous conclurons avec un exemple concret qui vous permettra de comprendre pleinement son utilité dans la gestion et l’installation de logiciels.

Notre objectif est de vous offrir un guide clair, simple et pratique, compréhensible même si vous débutez en informatique. Nous utiliserons des mots simples et des explications détaillées pour chaque étape.

Qu’est-ce que HomeBrew ?

HomeBrew est un gestionnaire de paquets pour macOS. Cela signifie qu’il vous permet d’installer, mettre à jour et supprimer facilement des logiciels en ligne de commande depuis le terminal, sans avoir besoin de passer par des fichiers d’installation ou des interfaces graphiques complexes.

Si vous êtes familier avec les systèmes Linux, HomeBrew fonctionne de manière similaire à des outils comme apt-get ou yum. Il automatise de nombreuses tâches, ce qui rend la gestion des logiciels beaucoup plus simple et rapide.

Contrairement à l’installation traditionnelle d’un logiciel sur Mac, où vous devez télécharger un fichier .dmg, le monter, le copier dans le dossier Applications et parfois configurer des variables, HomeBrew vous permet d’effectuer tout cela avec une seule commande.

En résumé, HomeBrew est un outil puissant qui transforme la manière dont vous gérez vos applications et vos utilitaires sur macOS.

À quoi sert HomeBrew ?

HomeBrew sert principalement à installer et gérer des logiciels (ou scripts) depuis la ligne de commande. Cela peut inclure des outils de développement, des utilitaires système, des applications graphiques et même des bibliothèques nécessaires pour programmer.

Par exemple, si vous souhaitez installer un outil comme Git, Node.js, Python ou même une application comme VLC, HomeBrew vous permet de le faire en quelques secondes grâce à des commandes simples.

Mais HomeBrew ne se limite pas à l’installation : il permet également de mettre à jour vos logiciels automatiquement, de les supprimer proprement et même de gérer différentes versions d’un même logiciel.

Il existe aussi un sous-ensemble appelé HomeBrew Cask, qui permet d’installer des applications graphiques, comme Google Chrome ou Firefox, directement depuis la ligne de commande, sans passer par le téléchargement manuel.

En résumé, HomeBrew vous donne un contrôle total sur vos logiciels, simplifie la gestion de vos outils et vous fait gagner un temps précieux.

Les avantages de HomeBrew

L’un des principaux atouts de HomeBrew est sa simplicité d’utilisation. Vous n’avez pas besoin de chercher des fichiers d’installation sur Internet, de vérifier les versions compatibles ou de configurer manuellement vos programmes. HomeBrew s’occupe de tout.

Un autre avantage majeur est l’automatisation des mises à jour. Grâce à une simple commande, vous pouvez mettre à jour l’ensemble de vos logiciels installés avec HomeBrew, ce qui vous évite de vérifier chaque application individuellement.

HomeBrew est également fiable et sécurisé. Les logiciels qu’il propose proviennent de sources vérifiées et les formules d’installation sont maintenues par la communauté. Vous êtes donc assuré d’obtenir des logiciels à jour et sécurisés.

Enfin, HomeBrew est flexible et extensible. Vous pouvez ajouter des “taps”, c’est-à-dire des sources supplémentaires, pour accéder à encore plus de logiciels, et même créer vos propres formules si vous souhaitez automatiser l’installation de logiciels spécifiques.

Les limites de HomeBrew

Malgré tous ses avantages, HomeBrew présente quelques limites. Tout d’abord, il nécessite une connexion Internet pour installer les logiciels, car tout se fait en téléchargeant les fichiers depuis les dépôts officiels.

Ensuite, il fonctionne principalement sur macOS et dans une moindre mesure sur Linux. Si vous utilisez Windows, vous devrez recourir à des alternatives comme Scoop ou Chocolatey.

Enfin, certaines applications très spécifiques ou anciennes peuvent ne pas être disponibles dans HomeBrew. Dans ces cas, l’installation manuelle reste nécessaire.

Il est également important de noter que HomeBrew fonctionne depuis le Terminal, ce qui peut intimider les débutants. Cependant, avec un peu de pratique, son utilisation devient rapide et intuitive.

Installation et premières commandes sur macOS

Avant de profiter des avantages de HomeBrew, il faut l’installer correctement sur votre Mac. L’installation est simple, mais elle nécessite de suivre certaines étapes pour que tout fonctionne sans problème.

Nous allons détailler chaque action, expliquer pourquoi elle est nécessaire et comment vérifier que tout est prêt pour l’utilisation de HomeBrew. À la fin de cette section, vous serez capable d’installer vos premiers logiciels en quelques commandes.

Prérequis pour installer HomeBrew

Avant de commencer, assurez-vous de disposer de quelques éléments essentiels.

Tout d’abord, vous devez avoir un Mac avec macOS installé. HomeBrew est conçu pour macOS et nécessite certains outils déjà présents sur votre système.

Ensuite, vous devez disposer de l’accès au Terminal. Le Terminal est l’outil de macOS qui vous permet de saisir des commandes. Vous le trouverez dans le dossier Applications, sous “Utilitaires”, ou en utilisant Spotlight.

Enfin, il est recommandé d’avoir installé Xcode Command Line Tools, car HomeBrew en a besoin pour compiler certains logiciels. Pour installer ces outils, ouvrez le Terminal et tapez la commande suivante :

xcode-select --install

Un assistant apparaîtra pour guider l’installation. Cette étape est indispensable pour garantir que HomeBrew pourra installer tous les logiciels correctement.

Étapes pour installer HomeBrew

L’installation de HomeBrew se fait via une commande unique dans le Terminal. Voici la procédure détaillée :

  1. Ouvrez le Terminal sur votre Mac.
  2. Copiez et collez la commande officielle d’installation :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Appuyez sur Entrée pour lancer l’installation.

À ce stade, l’outil va télécharger les fichiers nécessaires et configurer HomeBrew sur votre système. Vous serez peut-être invité à entrer votre mot de passe administrateur. Cela est normal, car HomeBrew doit créer certains fichiers et dossiers protégés.

Pendant l’installation, l’assistant affiche plusieurs messages. Ne vous inquiétez pas si l’opération prend quelques minutes. HomeBrew télécharge plusieurs fichiers et configure les chemins d’accès aux commandes.

Vérification de l’installation

Une fois l’installation terminée, il est important de vérifier que HomeBrew fonctionne correctement.

Pour cela, tapez dans le Terminal :

brew doctor

Cette commande analyse votre système et indique si tout est prêt. Si tout est correct, vous verrez le message “Your system is ready to brew”.

Ensuite, pour vérifier la version installée de HomeBrew, tapez :

brew --version

Vous obtiendrez le numéro de version installé, ce qui confirme que HomeBrew est bien opérationnel.

Premières commandes HomeBrew

HomeBrew utilise des commandes simples pour installer, mettre à jour et supprimer des logiciels. Voici les commandes essentielles pour commencer :

  • Installer un logiciel :
brew install nom_du_logiciel

Par exemple, pour installer Git, vous tapez :

brew install git

HomeBrew télécharge et installe Git automatiquement.

  • Mettre à jour HomeBrew et les logiciels installés :
brew update
brew upgrade

La première commande met à jour HomeBrew lui-même, et la seconde met à jour tous les logiciels installés via HomeBrew.

  • Supprimer un logiciel :
brew uninstall nom_du_logiciel

Si vous n’avez plus besoin d’un logiciel, cette commande permet de le désinstaller proprement.

  • Rechercher un logiciel disponible :
brew search nom_du_logiciel

Cette commande est pratique si vous ne connaissez pas exactement le nom du logiciel ou si vous voulez vérifier sa disponibilité.

HomeBrew Cask : installer des applications graphiques

HomeBrew ne se limite pas aux outils en ligne de commande (CLI). Grâce à HomeBrew Cask, vous pouvez installer des applications graphiques comme Chrome, Firefox ou Visual Studio Code.

La commande est similaire :

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?
brew install --cask nom_de_l_application

Par exemple, pour installer Google Chrome :

brew install --cask google-chrome

HomeBrew Cask télécharge automatiquement l’application et la place dans le dossier Applications de votre Mac. Vous n’avez pas besoin de passer par le téléchargement manuel.

Cas pratique : installer Git et Visual Studio Code

Pour mieux comprendre l’utilité de HomeBrew, réalisons un exemple concret : installer Git et Visual Studio Code.

  1. Ouvrez le Terminal.
  2. Installez Git :
brew install git
  1. Installez Visual Studio Code :
brew install --cask visual-studio-code
  1. Vérifiez que Git est installé en tapant :
git --version
  1. Lancez Visual Studio Code depuis le dossier Applications ou via Spotlight.

Grâce à HomeBrew, ces deux installations ont été réalisées avec seulement deux commandes, sans téléchargement manuel ni configuration supplémentaire.

Récapitulatif des principales commandes

CommandeExplicationExemple
brew install <logiciel>Installe un logiciel via HomeBrew.brew install git installe Git.
brew install --cask <application>Installe une application graphique (Cask).brew install --cask google-chrome installe Google Chrome.
brew uninstall <logiciel>Supprime un logiciel installé via HomeBrew.brew uninstall node désinstalle Node.js.
brew updateMet à jour HomeBrew lui-même.brew update met à jour HomeBrew.
brew upgradeMet à jour tous les logiciels installés via HomeBrew.brew upgrade met à jour Git, Node.js, etc.
brew search <logiciel>Recherche un logiciel disponible dans les dépôts.brew search python liste les versions disponibles de Python.
brew info <logiciel>Affiche des informations détaillées sur un logiciel.brew info git affiche la version, les dépendances et l’emplacement.
brew listListe tous les logiciels installés via HomeBrew.brew list montre Git, Node.js, Python, etc.
brew cleanupSupprime les anciennes versions et fichiers inutiles pour libérer de l’espace.brew cleanup nettoie le système après mises à jour.
brew tap <tap>Ajoute une source supplémentaire de logiciels.brew tap homebrew/cask-versions ajoute des versions alternatives d’applications.
brew untap <tap>Supprime un tap précédemment ajouté.brew untap homebrew/cask-versions supprime le tap.
brew list --versions <logiciel>Affiche toutes les versions installées d’un logiciel.brew list --versions node montre Node.js 16 et 18 si plusieurs versions sont installées.
brew link <logiciel> --forceForce l’activation d’une version spécifique d’un logiciel.brew link [email protected] --force active Python 3.9.
brew bundleInstalle tous les logiciels listés dans un Brewfile.brew bundle installe Git, Node.js et autres logiciels du Brewfile.
brew doctorVérifie l’état de votre installation HomeBrew et signale les problèmes.brew doctor retourne “Your system is ready to brew” si tout est correct.

HomeBrew : Utilisation avancée et astuces pratiques

Maintenant que vous savez installer HomeBrew et vos premiers logiciels, il est temps d’explorer des fonctionnalités plus avancées. HomeBrew ne se limite pas à installer et supprimer des logiciels : il permet de gérer différentes versions d’un même programme, d’ajouter des sources supplémentaires (taps), et même d’automatiser certaines tâches pour gagner du temps.

Gérer différentes versions d’un logiciel

Dans certains cas, vous pouvez avoir besoin d’utiliser une version spécifique d’un logiciel, par exemple pour la compatibilité avec un projet. HomeBrew permet de gérer ces situations de manière simple.

Pour installer une version spécifique, vous pouvez utiliser le tap homebrew/versions ou rechercher une formule compatible. Par exemple, pour installer une version précise de Python :

brew install [email protected]

Ensuite, vous devez lier cette version pour qu’elle devienne la version par défaut :

brew link [email protected] --force

Vous pouvez vérifier la version active avec :

python3 --version

Ainsi, vous pouvez gérer plusieurs versions d’un logiciel sur le même Mac sans conflit.

Les taps HomeBrew : étendre les sources

Un tap est une source supplémentaire qui permet d’accéder à des logiciels non inclus dans le dépôt officiel HomeBrew. L’ajout d’un tap est simple :

brew tap nom_du_tap

Par exemple, si vous souhaitez installer un logiciel spécialisé disponible uniquement via un tap communautaire, vous pouvez l’ajouter et ensuite installer le logiciel normalement :

brew install nom_du_logiciel

Vous pouvez également lister tous les taps ajoutés avec :

brew tap

Et supprimer un tap si vous n’en avez plus besoin :

brew untap nom_du_tap

Les taps sont particulièrement utiles pour accéder à des logiciels plus récents ou moins courants que ceux du dépôt officiel.

Mettre à jour et nettoyer HomeBrew

HomeBrew permet de mettre à jour tous vos logiciels très facilement, mais il est également important de nettoyer votre système pour libérer de l’espace.

  • Pour mettre à jour HomeBrew :
brew update
  • Pour mettre à jour tous les logiciels installés :
brew upgrade
  • Pour nettoyer les fichiers inutiles et les anciennes versions :
brew cleanup

Cette dernière commande supprime les anciennes versions des logiciels et optimise l’espace disque. Elle est très pratique si vous installez souvent de nouvelles versions.

Rechercher et obtenir des informations sur un logiciel

HomeBrew propose des commandes pour rechercher des logiciels et obtenir des informations détaillées.

  • Pour rechercher un logiciel :
brew search nom_du_logiciel
  • Pour obtenir des détails sur un logiciel :
brew info nom_du_logiciel

La commande brew info vous indiquera la version installée, la version disponible, l’emplacement des fichiers, et les dépendances nécessaires. Cela vous aide à mieux comprendre le logiciel que vous installez.

Cas pratique : installer Node.js et gérer plusieurs versions

Prenons un exemple concret : vous souhaitez travailler sur un projet utilisant Node.js et tester différentes versions.

  1. Installer la version 16 de Node.js :
brew install node@16
  1. Installer la version 18 de Node.js :
brew install node@18
  1. Lister les versions disponibles et actives :
brew list --versions node
  1. Basculer entre les versions :
brew unlink node@16
brew link node@18 --force

Vous pouvez maintenant utiliser la version 18 pour votre projet. Si vous souhaitez revenir à la version 16, il suffit d’inverser les commandes.

Cette gestion des versions est particulièrement utile pour les développeurs travaillant sur plusieurs projets avec des besoins différents.

Automatiser l’installation avec un Brewfile

Si vous devez configurer plusieurs logiciels sur un Mac, vous pouvez créer un Brewfile, qui contient la liste des logiciels à installer.

  1. Créez un fichier nommé Brewfile dans votre dossier utilisateur.
  2. Listez les logiciels et applications :
brew "git"
brew "[email protected]"
cask "visual-studio-code"
cask "google-chrome"
  1. Pour installer tous les logiciels du Brewfile :
brew bundle

Cela est extrêmement pratique si vous configurez un nouvel ordinateur ou souhaitez partager votre configuration avec d’autres utilisateurs.

Conseils et bonnes pratiques

Pour tirer le meilleur parti de HomeBrew, voici quelques conseils :

  • Mettez toujours à jour HomeBrew avant d’installer un nouveau logiciel.
  • Utilisez les taps uniquement si nécessaire pour éviter les conflits.
  • Nettoyez régulièrement votre système avec brew cleanup.
  • Documentez vos Brewfiles pour garder une trace de vos logiciels installés.

En suivant ces bonnes pratiques, vous garantissez une installation stable, sécurisée et efficace.

Exemple concret d’utilisation : environnement de développement web

Pour illustrer pleinement l’utilité de HomeBrew, imaginons que vous souhaitiez configurer un environnement complet pour le développement web sur votre Mac. Vous aurez besoin d’outils comme Git, Node.js, Python, Visual Studio Code et Google Chrome.

Grâce à HomeBrew, cette configuration se fait en quelques commandes simples, en automatisant presque tout le processus. Voici comment procéder :

  1. Installer Git
    Ouvrez le Terminal et tapez :
brew install git

Git est un outil essentiel pour gérer vos projets, suivre les modifications et collaborer avec d’autres développeurs.

  1. Installer Node.js
    Pour installer la dernière version stable de Node.js :
brew install node

Node.js vous permet d’exécuter JavaScript côté serveur et d’utiliser des outils modernes de développement web.

  1. Installer Python
    Si votre projet nécessite Python, tapez :
brew install python

Vous pourrez ensuite vérifier l’installation avec :

python3 --version
  1. Installer Visual Studio Code
    Pour avoir un éditeur de code performant :
brew install --cask visual-studio-code

Visual Studio Code est un éditeur très populaire, adapté aux débutants comme aux développeurs expérimentés.

  1. Installer Google Chrome
    Pour tester vos applications web :
brew install --cask google-chrome

En quelques commandes, vous avez maintenant un environnement de développement complet, installé de manière propre et organisée, sans télécharger manuellement chaque logiciel.

Automatiser l’installation avec un Brewfile

Si vous souhaitez reproduire cette configuration sur un autre Mac, vous pouvez créer un Brewfile :

brew "git"
brew "node"
brew "python"
cask "visual-studio-code"
cask "google-chrome"

Ensuite, il suffit de taper :

brew bundle

Cette commande installe automatiquement tous les logiciels listés dans le Brewfile, ce qui est très pratique pour les développeurs ou les utilisateurs qui veulent gagner du temps lors de la configuration de nouveaux ordinateurs.

Avantages de cette approche

Utiliser HomeBrew pour installer votre environnement de développement présente plusieurs avantages :

  • Installation rapide et sans erreur, même pour les débutants.
  • Gestion automatique des mises à jour et des versions.
  • Possibilité de reproduire la configuration sur plusieurs ordinateurs grâce au Brewfile.
  • Suppression propre des logiciels inutilisés avec brew uninstall et nettoyage avec brew cleanup.

Vous avez donc une solution simple, efficace et sécurisée pour gérer vos logiciels sur macOS.


HomeBrew est bien plus qu’un simple outil pour installer des logiciels. Il simplifie la gestion des applicationsla maintenance du système et la configuration d’environnements complexes sur Mac.

Grâce à ce tutoriel, vous savez maintenant :

  • Ce qu’est HomeBrew et à quoi il sert.
  • Les avantages et limites de cet outil.
  • Comment l’installer étape par étape sur macOS.
  • Comment utiliser les commandes de base et avancées pour installer, mettre à jour et supprimer des logiciels.
  • Comment gérer plusieurs versions d’un logiciel et ajouter des taps pour accéder à des sources supplémentaires.
  • Comment automatiser l’installation avec un Brewfile et reproduire votre configuration sur d’autres Mac.
  • Comment créer un environnement de développement complet avec un exemple concret.

En utilisant HomeBrew régulièrement, vous gagnerez un temps précieux, vous simplifierez vos installations et vous pourrez gérer vos logiciels de manière professionnelle et organisée.

HomeBrew devient ainsi un outil indispensable pour tout utilisateur Mac, qu’il soit débutant ou développeur expérimenté. Avec un peu de pratique, vous serez capable de gérer facilement vos logiciels et d’optimiser votre workflow au quotidien.