Homebrew Cask : installez des logiciels avec le terminal

Nicolas Furno |

Si vous avez déjà installé des programmes non pas prêts à l’emploi, mais à compiler sur votre machine, vous avez sans doute croisé la route de Homebrew. Ce service ajoute un gestionnaire de paquets au système d’Apple et, une fois installé, il suffit d’une ligne de commande très simple pour ajouter n’importe quel programme pris en charge sur son Mac. Homebrew Cask vient s’ajouter à ce système, mais cette fois pour installer des logiciels sur l’ordinateur.

Installation d’un logiciel avec Homebrew Cask

Même si OS X propose une méthode très simple pour installer des applications, elle nécessite toujours de chercher le site de l’éditeur, télécharger le fichier, souvent monter une image disque et déplacer le logiciel dans le bon dossier. Rien de fastidieux, bien sûr, mais tous ceux qui ont l’habitude du terminal savent bien qu’une ligne de commande est parfois beaucoup plus rapide, et Homebrew Cask le prouve à nouveau.

Quand cet utilitaire a été installé avec Homebrew, on peut l’utiliser en tapant cette ligne de commande :

brew cask install nomdulogiciel

La dernière version du logiciel sera alors téléchargée, installée sur le disque dur du Mac et liée au dossier des applications. Par défaut, ce n’est pas le dossier /Applications qui est utilisé, mais le dossier ~/Applications, c’est-à-dire celui qui se trouve dans l’espace de stockage de l’utilisateur. Tous les dossiers utilisés peuvent toutefois être modifiés par l’utilisateur (explications à cette adresse).

Homebrew Cask n’installe pas de logiciels directement dans le dossier des applications, mais il y ajoute un lien pour qu’on puisse trouver les logiciels avec Spotlight et Launchpad.

Homebrew Cask n’a pas forcément d’intérêt pour installer un seul logiciel, mais là où cet outil peut devenir très puissant, c’est côté automatisation. On peut créer un fichier qui va installer tous les logiciels que l’on utilise, ce qui est pratique si on change souvent de machines, ou si l’on doit configurer un parc de Mac à distance. Cette gestion en ligne de commandes permet aussi d’automatiser les mises à jour des logiciels, un peu comme le ferait le Mac App Store, mais avec infiniment plus de souplesse.

Pour fonctionner, Homebrew Cask doit référencer le logiciel que l’on veut installer. Pour cela, des fichiers de configuration sont disponibles et on peut compter sur environ 1300 logiciels références par les concepteurs de l’utilitaire. Rien ne vous empêche d’ajouter des éléments à cette liste conçue par tous les utilisateurs du programme.

avatar YARK | 

Me rappelle le coup où j'ai voulu compiler des codecs pour iffmpeg : j'ai pas eu la patience, c'est tellement mieux un double-click sur un .dmg !

avatar senze | 

homebrew cask Merci de ce rappel !

à voir ce que ça peut donner avec jenkins et munki tout ça.

Homebrew.....
Tellement mieux et simple que fink ou macport...

avatar bompi | 

C'est vrai qsue c'est sympa, Homebrew.

Et Cask est une idée intéressante.

Mais Homebrew a un petit défaut : il utilise directement /usr/local (quand MacPorts est sur /opt/local et Fink sur /sw, si je me souviens bien). En conséquence, il peut y avoir des conflits de bibliothèques si on a soi-même compilé une logiciel à la mimine (par défaut, le make install copiera dans /usr/local).
Autrement dit : une fois avec Homebrew, il faut faire plus attention encore qu'avec MacPorts (ou Fink).

avatar Boumy | 

Je m'incruste vite fait pour demander quel logiciel OS X peut remplacer avantageusement Terminal pour les commandes Shell vers un serveur Apache. Par exemple, j'aimerais une auto complétion basée sur les commandes précédemment tapées.
Notez bien que je ne suis pas codeur. Donc ça ne me fait pas de tord de bien relire ce que je tape :s

avatar emgb | 

iTerm 2 + zsh :)

avatar bompi | 

Le shell n'ayant aucun rapport avec le Terminal, on pourra tout aussi bien utiliser Terminal avec zsh...
iTerm 2 est très bien mais le terminal le plus véloce reste Terminal.

avatar albinoz | 

HomeBrew svp :)

merci pour l'info,
dommage que ce ne soit qu'en US,
mais ca va venir si c'est soutenu.

Excellente initiative :)

avatar Sephi-Chan | 

Pour un script d'installation pour configurer une nouvelle machine, c'est top !

CONNEXION UTILISATEUR