Comment installer et utiliser Homebrew sur macOS

Introduction

L’interface en ligne de commande est un moyen non graphique d’interagir avec votre ordinateur. Au lieu de cliquer sur des boutons avec votre souris, vous saisirez des commandes sous forme de texte et recevrez des retours basés sur du texte. La ligne de commande, également connue sous le nom de shell, vous permet d’automatiser de nombreuses tâches que vous effectuez quotidiennement sur votre ordinateur, et constitue un outil essentiel pour les développeurs de logiciels.

Alors que l’interface en ligne de commande sur macOS offre beaucoup de fonctionnalités que l’on retrouve dans Linux et d’autres systèmes Unix, elle n’est pas livrée avec un gestionnaire de paquets. Un gestionnaire de paquets est une collection d’outils logiciels qui travaillent pour automatiser les installations, les configurations et les mises à niveau des logiciels. Les gestionnaires de paquets conservent les logiciels qu’ils installent dans un emplacement central et peuvent maintenir tous les paquets logiciels du système dans des formats couramment utilisés.

Qu’est-ce que Homebrew

Homebrew est un gestionnaire de paquets pour macOS qui vous permet d’installer des logiciels libres et open-source en utilisant votre terminal. Vous utiliserez Homebrew pour installer des outils de développement comme Python, Ruby, Node.js, et plus encore.

Dans ce tutoriel, vous installerez et utiliserez Homebrew sur votre Mac. Vous installerez des outils système et des applications de bureau à partir de l’interface de ligne de commande.

Déployez vos applications depuis GitHub en utilisant la plateforme d’application DigitalOcean. Laissez DigitalOcean se charger de mettre à l’échelle votre application.

Prérequis d’installation de Homebrew

Vous aurez besoin d’un ordinateur macOS exécutant Catalina ou une version ultérieure avec un accès administratif et une connexion Internet. Bien que les versions plus anciennes de macOS puissent fonctionner, elles ne sont pas officiellement prises en charge.

Comment installer et utiliser Homebrew sur un Mac

  1. Ouvrez le Terminal MacOS
  2. Installez les outils en ligne de commande de Xcode
  3. Exécutez la commande d’installation de Homebrew
  4. Installez, mettez à jour et/ou supprimez des paquets via Homebrew
  5. Installez une application de bureau MacOS
  6. Désinstallation de HomebrewÉtape 1 — Utilisation du Terminal macOS

Pour accéder à l’interface de ligne de commande sur votre Mac, vous utiliserez l’application Terminal fournie par macOS. Comme toute autre application, vous pouvez la trouver en accédant au Finder, en naviguant jusqu’au dossier Applications, puis dans le dossier Utilitaires. À partir de là, double-cliquez sur l’application Terminal pour l’ouvrir. Alternativement, vous pouvez utiliser Spotlight en maintenant la touche COMMAND enfoncée et en appuyant sur ESPACE pour trouver Terminal en le tapant dans la boîte qui apparaît.Pour vous familiariser davantage avec la ligne de commande, jetez un œil à [Une introduction au terminal Linux] (). L’interface de ligne de commande sur macOS est très similaire, et les concepts de ce tutoriel sont directement applicables.

Maintenant que vous avez le Terminal en cours d’exécution, installons quelques outils supplémentaires dont Homebrew a besoin.

Étape 2 — Installation des outils en ligne de commande Xcode

Xcode est un environnement de développement intégré (IDE) composé d’outils de développement logiciel pour macOS. Vous n’aurez pas besoin de Xcode pour utiliser Homebrew, mais certains des logiciels et composants que vous voudrez installer dépendront du package d’outils en ligne de commande de Xcode.

Xcode est un environnement de développement intégré (IDE) qui se compose d’outils de développement logiciel pour macOS. Vous n’aurez pas besoin d’Xcode pour utiliser Homebrew, mais certains des logiciels et composants que vous voudrez installer dépendront du package Command Line Tools d’Xcode.

Exécutez la commande suivante dans Terminal pour télécharger et installer ces composants:

  1. xcode-select --install

Vous serez invité à démarrer l’installation, puis à nouveau pour accepter une licence logicielle. Ensuite, les outils seront téléchargés et installés automatiquement.

Vous pouvez maintenant installer Homebrew.

Étape 3 – Installation et configuration de Homebrew

Pour installer Homebrew, vous allez télécharger un script d’installation et ensuite exécuter le script.

Tout d’abord, téléchargez le script sur votre machine locale en tapant la commande suivante dans votre fenêtre de Terminal:

  1. curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh

La commande utilise curl pour télécharger le script d’installation de Homebrew à partir du dépôt Git de Homebrew sur GitHub.

Examinons les drapeaux associés à la commande curl:

  • Le drapeau –f ou --fail indique à la fenêtre de Terminal de ne pas donner de sortie de document HTML sur les erreurs du serveur.
  • Le drapeau -L ou --location indiquera à curl de gérer les redirections. Si le serveur signale que la page demandée a été déplacée vers un emplacement différent, il exécutera automatiquement à nouveau la requête en utilisant le nouvel emplacement.
  • Le commutateur -o spécifie un nom de fichier local pour le fichier. Plutôt que d’afficher le contenu à l’écran, le commutateur -o enregistre le contenu dans le fichier que vous spécifiez.
  • Avant d’exécuter un script que vous avez téléchargé depuis Internet, vous devriez examiner son contenu pour savoir ce que le script fera. Utilisez la commande less pour examiner le script d’installation afin de comprendre ce qu’il fera:

Une fois que vous êtes à l’aise avec le contenu du script, exécutez le script avec la commande bash:

  1. less install.sh

Le script d’installation expliquera ce qu’il fera et vous invitera à confirmer que vous voulez le faire. Cela vous permet de savoir exactement ce que Homebrew va faire à votre système avant de le laisser procéder. Cela garantit également que vous avez les prérequis en place avant de continuer.

  1. /bin/bash install.sh

Vous serez invité à saisir votre mot de passe pendant le processus. Cependant, lorsque vous saisissez votre mot de passe, vos frappes de clavier ne s’afficheront pas dans la fenêtre Terminal. Il s’agit d’une mesure de sécurité et c’est quelque chose que vous verrez souvent lorsque vous serez invité à saisir des mots de passe en ligne de commande. Même si vous ne les voyez pas, vos frappes de clavier sont enregistrées par le système, donc appuyez sur la touche RETURN une fois que vous avez saisi votre mot de passe.Appuyez sur la lettre y pour « oui » chaque fois que vous êtes invité à confirmer l’installation.

Vous serez invité à saisir votre mot de passe pendant le processus. Cependant, lorsque vous tapez votre mot de passe, vos frappes de clavier ne s’afficheront pas dans la fenêtre du Terminal. Il s’agit d’une mesure de sécurité et c’est quelque chose que vous verrez souvent lorsque vous serez invité à saisir des mots de passe dans la ligne de commande. Même si vous ne les voyez pas, vos frappes de clavier sont enregistrées par le système, alors appuyez sur la touche RETURN une fois que vous avez entré votre mot de passe.

Appuyez sur la lettre y pour « oui » chaque fois que vous êtes invité à confirmer l’installation.

Une fois le processus d’installation terminé, vous voudrez placer le répertoire que Homebrew utilise pour stocker ses exécutables au début de la variable d’environnement PATH. Cela garantit que les installations de Homebrew seront appelées avant les outils que macOS inclut.

Le fichier que vous modifierez dépend du shell que vous utilisez. ZSH est le shell par défaut sur macOS Mojave et versions ultérieures. Le shell Bash est un shell populaire que les versions plus anciennes de macOS utilisaient par défaut, et si vous avez mis à niveau votre OS, vous pouvez toujours utiliser Bash.

Exécutez la commande suivante pour déterminer votre shell:

  1. echo $0

Vous verrez soit bash, soit zsh.

Si vous utilisez ZSH, vous ouvrirez le fichier ~/.zshrc dans votre éditeur:

  1. nano ~/.zshrc

Si vous utilisez le shell Bash, vous utiliserez le fichier ~/.bash_profile:

  1. nano ~/.bash_profile

Une fois que le fichier s’ouvre dans la fenêtre du Terminal, ajoutez les lignes suivantes à la fin du fichier:

~/.zshrc
# Ajouter le répertoire exécutable de Homebrew au début du PATH
export PATH=/usr/local/bin:$PATH

La première ligne est un commentaire qui vous aidera à vous souvenir de ce que cela fait si vous ouvrez ce fichier à l’avenir.

Pour enregistrer vos modifications, maintenez la touche CTRL et la lettre O, et lorsque vous êtes invité, appuyez sur la touche RETURN. Ensuite, quittez l’éditeur en maintenant la touche CTRL et en appuyant sur X. Cela vous ramènera à l’invite de commande de votre Terminal.

Pour activer ces modifications, fermez et rouvrez votre application Terminal. Sinon, utilisez la commande source pour charger le fichier que vous avez modifié.

Si vous avez modifié .zshrc, exécutez cette commande:

  1. source ~/.zshrc

Si vous avez modifié .bash_profile, exécutez cette commande:

  1. source ~/.bash_profile

Une fois que vous avez fait cela, les modifications que vous avez apportées à la variable d’environnement PATH entreront en vigueur. Elles seront correctement définies lorsque vous vous connecterez à nouveau à l’avenir, car le fichier de configuration de votre shell est exécuté automatiquement lorsque vous ouvrez l’application Terminal.

Voyons maintenant si Homebrew est correctement configuré. Exécutez cette commande:

  1. brew doctor

Si aucune mise à jour n’est requise pour le moment, vous verrez ceci dans votre Terminal:

Output
Your system is ready to brew.

Sinon, vous pouvez recevoir un avertissement pour exécuter une autre commande telle que brew update afin de vous assurer que votre installation de Homebrew est à jour. Suivez les instructions à l’écran pour corriger votre environnement avant de passer à la suite.

Étape 4 — Installation, mise à niveau et suppression de paquets

Maintenant que Homebrew est installé, utilisez-le pour télécharger un paquet. La commande tree vous permet de voir un arbre de répertoires graphique et est disponible via Homebrew.

Installez tree avec la commande brew install :

  1. brew install tree

Homebrew mettra à jour sa liste de paquets, puis téléchargera et installera la commande tree :

Output
Updating Homebrew... ==> Downloading https://homebrew.bintray.com/bottles/tree-1.8.0.catalina.bottle.tar.gz ######################################################################## 100.0% ==> Pouring tree-1.8.0.catalina.bottle.tar.gz ? /usr/local/Cellar/tree/1.8.0: 8 files, 117.2KB

Homebrew installe les fichiers par défaut dans /usr/local, donc ils ne gêneront pas les futures mises à jour de macOS. Vérifiez que tree est installé en affichant l’emplacement de la commande avec la commande which :

  1. which tree

La sortie indique que tree est situé dans /usr/local/bin :

Output
/usr/local/bin/tree

Exécutez la commande tree pour voir la version :

  1. tree --version

La version s’imprime à l’écran, indiquant qu’elle est installée :

Output
tree v1.8.0 (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro

De temps en temps, vous voudrez peut-être mettre à niveau un paquet existant. Utilisez la commande brew upgrade, suivie du nom du paquet :

  1. brew upgrade tree

Vous pouvez exécuter brew upgrade sans arguments supplémentaires pour mettre à niveau tous les programmes et paquets que Homebrew gère.

Lorsque vous installez une nouvelle version, Homebrew conserve la version précédente. Après un certain temps, vous pourriez vouloir récupérer de l’espace disque en supprimant ces anciennes copies. Exécutez brew cleanup pour supprimer toutes les anciennes versions de vos logiciels gérés par Homebrew.

Pour supprimer un paquet que vous n’utilisez plus, utilisez brew uninstall. Pour désinstaller la commande tree, exécutez cette commande:

  1. brew uninstall tree

La sortie indique que le paquet a été supprimé:

Output
Uninstalling /usr/local/Cellar/tree/1.8.0... (8 files, 117.2KB)

Vous pouvez utiliser Homebrew pour installer des applications de bureau également.

Étape 5 – Installation d’applications de bureau

Vous n’êtes pas limité à utiliser Homebrew pour les outils en ligne de commande. Homebrew Cask vous permet d’installer des applications de bureau. Cette fonctionnalité est incluse avec Homebrew, donc il n’y a rien de supplémentaire à installer.

Testez-le en utilisant Homebrew pour installer Visual Studio Code. Exécutez la commande suivante dans votre terminal:

  1. brew install visual-studio-code

L’application sera installée:

Output
==> Downloading https://update.code.visualstudio.com/1.58.2/darwin/stable ==> Downloading from https://az764295.vo.msecnd.net/stable/c3f126316369cd610563c75b1b1725e0679adfb3/VSCode-darwin.zip ######################################################################## 100.0% ==> Installing Cask visual-studio-code ==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app' ==> Linking Binary 'code' to '/usr/local/bin/code' ? visual-studio-code was successfully installed!

Vous la trouverez dans votre dossier Applications, comme si vous l’aviez installée manuellement.

Pour la supprimer, utilisez brew uninstall:

  1. brew uninstall visual-studio-code

Homebrew supprimera le logiciel installé :

Output
==> Uninstalling Cask visual-studio-code ==> Backing App 'Visual Studio Code.app' up to '/usr/local/Caskroom/visual-studio-code/1.58.2/Visual Studio Code.app' ==> Removing App '/Applications/Visual Studio Code.app' ==> Unlinking Binary '/usr/local/bin/code' ==> Purging files for version 1.58.2 of Cask visual-studio-code

Il effectue d’abord une sauvegarde au cas où la suppression échouerait, mais une fois que le programme est désinstallé complètement, la sauvegarde est également supprimée.

Étape 6 — Désinstallation de Homebrew

Si vous n’avez plus besoin de Homebrew, vous pouvez utiliser son script de désinstallation.

Téléchargez le script de désinstallation avec curl:

  1. curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh

Comme toujours, passez en revue le contenu du script avec la commande less pour vérifier le contenu du script:

  1. less uninstall.sh

Une fois que vous avez vérifié le script, exécutez le script avec l’indicateur --help pour voir les différentes options que vous pouvez utiliser:

  1. bash uninstall.sh --help

Les options s’affichent à l’écran:

Output
Homebrew Uninstaller Usage: uninstall.sh [options] -p, --path=PATH Sets Homebrew prefix. Defaults to /usr/local. --skip-cache-and-logs Skips removal of HOMEBREW_CACHE and HOMEBREW_LOGS. -f, --force Uninstall without prompting. -q, --quiet Suppress all output. -d, --dry-run Simulate uninstall but don't remove anything. -h, --help Display this message.

Utilisez l’indicateur -d pour voir ce que le script va faire:

  1. bash uninstall.sh -d

Le script va lister tout ce qu’il va supprimer:

Output
Warning: This script would remove: /Users/brianhogan/Library/Caches/Homebrew/ /Users/brianhogan/Library/Logs/Homebrew/ /usr/local/Caskroom/ /usr/local/Cellar/ /usr/local/bin/brew -> /usr/local/bin/brew ==> Removing Homebrew installation... Would delete: ....

Lorsque vous êtes prêt à supprimer tout, exécutez le script sans aucun indicateur:

  1. bash uninstall.sh

Cela supprime Homebrew et tous les programmes que vous avez installés avec.

Conclusion

Dans ce tutoriel, vous avez installé et utilisé Homebrew sur votre Mac. Vous pouvez maintenant utiliser Homebrew pour installer des outils en ligne de commande, des langages de programmation et d’autres utilitaires dont vous aurez besoin pour le développement logiciel.

Homebrew a de nombreux packages que vous pouvez installer. Visitez la liste officielle pour rechercher vos programmes préférés.

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-homebrew-on-macos