Installation de Homebrew sur MacOS

homebrew

Lorsque nous développons sous MacOSX, il est nécessaire d'installer certains outils non présents nativement sur le système d'exploitation. Il existe plusieurs solutions sur ce système pour y arriver :

  • Trouver un logiciel qui fait ce dont nous avons besoin et l'installer par un .pkg ;
  • Le cas échéant, faire le tout à la main, en compilant les sources de l'outil grâce à Xcode ;
  • Utiliser un gestionnaire de paquets tels que MacPorts ou Fink ou Homebrew pour installer l'outil.

Ce tutoriel va se centrer sur l'installation pas à pas d'Homebrew.

Présentation

Homebrew nous permet d'installer des outils qu'Apple n'a pas mis à disposition nativement sur MacOSX. Ces outils sont accessibles par ligne de commande dans le Terminal.

Ce gestionnaire est  simple d'utilisation et tente de s'intégrer au mieux à l'écosystème du Mac. De plus, la communauté d'Homebrew est très active et compte un grand nombre de contributeurs. Ce qui donne l'avantage de pouvoir trouver un large panel d'outils correspondants à nos besoins.

Installation

Avant de parler de l'installation d'Homebrew, il nous est nécessaire d'installer Xcode fournit par Apple. Pour cela, il faut aller sur le Mac App Store pour télécharger Xcode. Cela réalisé, nous devons aller dans le Terminal pour saisir cette ligne de commande :

xcode-select --install

Une fenêtre de dialogue s'ouvre pour installer l'outil de lignes de commande de Xcode.

Nous pouvons passer à l'installation d'Homebrew. Comme indiqué sur leur site, le moyen le plus fiable et rapide de l'installer est en tapant cette ligne de commande dans le Terminal :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Le script prend le temps d'expliquer ce qu'il va entreprendre avant de l'exécuter. Il nous suffira de valider son message pour que l'installation se lance. L'opération terminée, nous pouvons lancer la ligne de commande de débuggage d'Homebrew :

brew doctor

Le cas échéant, suivre les indications de cet utilitaire.

Homebrew installe ses packages dans son propre répertoire (cf. /usr/local/Cellar/) et créera des alias dans /usr/local/. Ceci a l'avantage de ne pas altérer notre OS et de permettre la reconnaissance rapide des éléments installés par Homebrew.

Quelques lignes de commande de brew

Pour installer un package, il vous suffit de taper la ligne de commande suivante :

brew install <nom_package>

Pour désinstaller un package, la ligne de commande est :

brew unlink <nom_package>

Lister les packages installés :

brew list

Savoir si un package précis est installé :

brew list <nom_package>

Rechercher un package :

brew list <terme recherché>

Avoir des informations sur un package :

brew info <nom_package>

Une commande appréciable est :

brew help

Installer GruntJS

GruntJS permet d'automatiser un certain nombre d'actions répétitives. Pour l'installer, il faut avoir à disposition Node.js et npm. C'est là qu'Homebrew va nous aider :

brew install node npm

Puis :

npm install -g grunt-cli

GruntJS est maintenant disponible en ligne de commande.

Rechercher des packages disponibles.

Nous avons vu plus haut qu'il existe une ligne de commande pour rechercher un package. Ce n'est pas toujours aisé de lire dans le Terminal du texte car on n'a pas forcément une coloration syntaxique. La communauté d'Homebrew a mis à disposition un site internet permettant de lancer une recherche :

http://brewformulas.org/

Exemple de packages : http://brewformulas.org/Node

Voilà, il ne nous reste plus qu'à configurer nos outils selon nos projets.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.