Comment installer des packages avec Homebrew sur macOS

Publié: 2021-07-06

Un gestionnaire de packages ou un système de gestion de packages est un ensemble d'utilitaires qui facilitent le processus d'installation, de mise à jour et de suppression de programmes informatiques sur un système d'exploitation. Il est très répandu parmi les systèmes d'exploitation Unix et de type Unix, et le système d'exploitation Linux est son plus grand partisan de tous les temps.

install packages with Homebrew on macOS

Contrairement à Linux, cependant, macOS, qui a également ses racines dans la famille Unix, n'a jamais été particulièrement avancé en termes de gestionnaires de packages. La seule option qu'il ait jamais eue était Homebrew, qui est devenu le système de gestion de paquets de facto pour macOS.

Voici un guide expliquant ce qu'est Homebrew et comment vous pouvez l'utiliser pour installer des programmes sur votre Mac.

Table des matières

Qu'est-ce que l'Homebrew ?

Homebrew est un gestionnaire de packages gratuit et open source pour les systèmes d'exploitation macOS et Linux. Il vous permet d'installer, de mettre à jour et de supprimer des programmes (applications/utilitaires) sur votre Mac directement à partir de la ligne de commande et donne accès à divers utilitaires de ligne de commande, notamment git, wget, nvm et openssl.

Non seulement cela, Homebrew a également une extension, appelée Cask (ou Homebrew Cask), pour vous aider à gérer les applications basées sur l'interface graphique. Vous pouvez donc l'utiliser lorsque vous souhaitez installer, mettre à jour ou supprimer des applications graphiques sur votre Mac, telles que Google Chrome, VLC, Spotify, Atom, etc.

Tous vos packages Homebrew installés vivent sous /usr/local/Cellar et sont liés à /usr/local/bin pour vous permettre de trouver et de lancer plus facilement des applications basées sur l'interface graphique directement à partir du répertoire Applications , comme toute autre application graphique sur votre Mac.

Avantages de l'utilisation de Homebrew

Il y a plusieurs avantages à utiliser Homebrew pour gérer les utilitaires et les applications sur votre Mac. La liste suivante met en évidence certains de ses avantages par rapport à la méthode traditionnelle d'installation, de mise à jour et de désinstallation des applications :

  • Homebrew propose un processus simple d'installation, de mise à jour et de suppression d'applications qui repose uniquement sur l'utilisation de l'application macOS Terminal et d'un ensemble de commandes Homebrew.
  • Il vous donne la possibilité d'installer, de mettre à jour et de supprimer des applications en masse pour vous faire gagner du temps et des efforts.
  • Le gestionnaire de packages réduit l'encombrement inutile de votre stockage en supprimant tous les fichiers associés liés à un programme lorsque vous le désinstallez sur votre Mac. [ Il existe certaines exceptions où les fichiers associés peuvent ne pas être entièrement supprimés du système .]
  • Homebrew facilite la transférabilité des appareils, ce qui rend la migration des packages Homebrew de votre machine actuelle vers une nouvelle machine rapide et facile.
Aussi sur TechPP

Prérequis pour utiliser Homebrew

Homebrew est préinstallé sur macOS, donc à moins que vous ne l'ayez désinstallé vous-même, vous devriez l'avoir sur votre Mac. Pour vérifier si Homebrew est présent sur votre système, ouvrez l'application Terminal et exécutez :

which brew

S'il renvoie un chemin, cela signifie que Homebrew est disponible sur votre système. Dans ce cas, assurez-vous de le mettre à jour vers la dernière version en exécutant :

brew update && brew upgrade

Cependant, si vous n'avez pas Homebrew sur votre système, utilisez les commandes suivantes pour l'installer :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Ensuite, assurez-vous que Xcode est installé sur votre Mac. Si vous manquez d'espace disque ou si vous ne souhaitez pas installer l'application complète, vous pouvez installer uniquement ses utilitaires essentiels (ligne de commande) requis par Homebrew en exécutant :

xcode-select --install

Aussi sur TechPP

Comment installer des packages avec Homebrew

Une fois les prérequis Homebrew traités, vous êtes maintenant prêt à installer des packages (utilitaires et applications) sur votre Mac.

Remarque : les packages Homebrew sont appelés formules, tandis que les applications Homebrew Cask sont appelées fûts.

Selon le package que vous souhaitez installer sur votre Mac (utilitaire de ligne de commande ou application graphique), vous devrez utiliser Brew ou Brew Cask pour l'installation.

1. Installation des utilitaires de ligne de commande avec Homebrew

Si vous souhaitez installer un utilitaire/des formules de ligne de commande sur votre Mac avec Homebrew, vous devrez utiliser brew . Pour ce faire, ouvrez l'application Terminal et exécutez vos commandes en utilisant les syntaxes suivantes.

Pour trouver un package, exécutez :

brew search package_name

Par exemple:

brew search git

Si vous souhaitez en savoir plus sur un package, consultez Homebrew Formulae.

Pour installer un package :

brew install package_name

Par exemple:

brew install git

Lorsque vous souhaitez mettre à niveau un package vers sa dernière version :

brew upgrade package_name

Pour supprimer un package de votre système :

brew uninstall package_name

2. Installer des applications graphiques avec Homebrew

Contrairement à l'installation de packages réguliers (ou d'outils de ligne de commande), l'installation d'applications graphiques avec Cask nécessite que vous utilisiez un ensemble de commandes légèrement différent. Vous trouverez ci-dessous quelques commandes Homebrew Cask pour vous aider à installer et désinstaller des applications/fûts GUI.

Pour une simple recherche d'application dans la bibliothèque Homebrew Cask, exécutez :

brew cask search app_name

Pour installer une application :

brew cask install app_name

Par exemple:

brew cask install google-chrome

Si vous souhaitez voir une liste complète des applications Homebrew Cask, consultez Homebrew Cask Formulae.

Pour mettre à niveau un package Homebrew existant :

brew cask upgrade package_name

Lorsque vous souhaitez supprimer une application :

brew cask uninstall package_name

3. Installation de packages à partir d'autres référentiels

Même si Homebrew couvre une large gamme de packages, il existe plusieurs autres packages (outils de ligne de commande et applications GUI) que le gestionnaire de packages ne propose pas.

Pour de telles instances, il fournit cependant la fonctionnalité tap, qui vous permet d'accéder à (ou d'accéder) à d'autres référentiels afin que vous puissiez y installer des packages sur votre Mac.

Pour installer un package à partir d'un autre dépôt, utilisez la syntaxe suivante :

brew tap repository_name

ou

brew tap URL

Une fois que vous avez puisé dans le référentiel, vous pouvez installer le package à l'aide de la commande brew ou de la commande brew cask, selon qu'il s'agit d'un utilitaire de ligne de commande ou d'une application graphique.

Lorsque vous souhaitez supprimer un robinet que vous avez ajouté, exécutez :

brew untap repository_name

Autres commandes Homebrew utiles

Outre les commandes répertoriées jusqu'à présent, qui traitent de l'installation, de la mise à jour et de la suppression de packages, voici quelques autres commandes Homebrew qui peuvent vous aider à gérer ses packages sur macOS.

1. infusion obsolète

Si vous avez des formules / packages Homebrew obsolètes sur votre Mac qui n'ont pas été mis à jour depuis un certain temps, brew obsolète affichera une liste de tous ces packages afin que vous puissiez les mettre à niveau vers leur dernière version.

2. broche d'infusion

Chaque fois que vous exécutez les commandes brew update et brew upgrade, Homebrew met à jour ses packages et met à niveau ceux installés sur votre système. Cependant, parfois, il existe certains packages que vous ne souhaitez peut-être pas mettre à jour automatiquement pour éviter de rencontrer des problèmes de compatibilité.

Pour faire face à de telles situations, Homebrew propose la commande brew pin pour épingler un package que vous ne souhaitez pas mettre à niveau, sauf si vous le mettez explicitement à niveau vous-même. Pour cela, utilisez simplement la syntaxe suivante :

brew pin package_name

Pour désépingler :

brew unpin package_name

3. médecin brasseur

Comme vous pouvez le deviner par son nom, la commande brew doctor vérifie votre système pour tout problème potentiel qui pourrait entraver le fonctionnement de Homebrew.

4. nettoyage de l'infusion

Lorsque vous utilisez Homebrew pour installer de nouveaux packages, vous collectez de nombreux fichiers inutiles (anciens ou redondants) susceptibles d'occuper une grande partie de l'espace disque de votre Mac. Pour résoudre ce problème, il existe la commande brew cleanup , qui supprime les anciennes versions des packages et libère une partie de votre espace de stockage.

Gérer efficacement les programmes Mac à l'aide de Homebrew

Homebrew rend l'ensemble de l'expérience de gestion des packages sur Mac beaucoup plus facile que la méthode traditionnelle. Et avec l'aide de notre guide ci-dessus, vous devriez pouvoir l'utiliser efficacement pour effectuer à peu près toutes sortes d'opérations - de l'installation et de la mise à jour des packages à leur désinstallation - en un seul endroit.