Il arrive souvent, qu’à un moment donné, un utilisateur s’enhardisse et ait besoin d’un peu plus que d’un système basique pour pouvoir pousser plus loin l’aventure du développement, de l’hébergement ou de la création d’un serveur (du hacking, de la débrouillardise ou que sais je encore à vos risques et périls).
Il en est de même si vous voulez pouvoir utiliser des commandes Terminal que vous connaissez sous systèmes Unix, (wget
par exemple)
Pourquoi installer Homebrew ?
Homebrew se définit comme « The missing package manager for macOS » : le paquetage manquant pour la gestion du système Mac.
Et ce n’est pas faux. C’est surtout la volonté d’Apple de ne pas déployer systématiquement les lignes de commandes à tous les utilisateurs. Ce serait souvent inutile, quelque peu gourmand en ressources mais surtout dangereux car à ne pas laisser entre toutes les mains. On s’attaque en effet directement au coeur du système avec les réserves d’usage que cela sous entend.
Cela vous évitera notamment de chercher des logiciels et surtout de tomber sur des sites miroirs pas toujours très à jour, pour ne pas dire sur des sites malicieux qui sont de plus en plus présents sur la toile et qui tentent à imiter des sites bien connus pour vous noyauter le système et vous soutirer quelques deniers voire vous enquiquiner la vie.
En effet, les applications qui seront téléchargées et installées sur votre système le seront directement depuis les sites officiels de dépôt de ces dernières.
Une utilisation bien pratique c’est lorsque vous voulez installer un nouveau système propre. Ce qui est parfois nécéssaire.
Vous pouvez alors faire une liste des applications que vous souhaitez installer la copier, la coller dans le Terminal et laisser faire.
Vous avez ainsi l’assurance d’avoir toutes les dernières versions des logiciels installées sur vos systèmes sans vous préoccuper d’aller chercher chacune d’elles dans leurs sites respectifs.
Voir plus loin le paragraphe à propos decask
Vous allez préalablement devoir installer les lignes de commande (Command Line Tools (CLT) pour Xcode).
-
Installer les Lignes de Commande
dans le Terminal :
copiez et collez ceci dans une fenêtre de Terminal
xcode-select --install
,
Une fenêtre s’ouvre :
Laisser se dérouler l’opération.
-
Installer Homebrew
Comment installer Homebrew ?
copiez et coller cette ligne de commande dans une fenêtre du Terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Le script explique ce qu’il va faire, puis fait une pause avant de l’exécuter.
Le mot de passe administrateur vous sera demandé après avoir tapé Return.
Remarque : Homebrew n’installera pas de fichiers en dehors de son préfixe.
Installer des applis avec Cask
Cask permet d’installer des applications directement en ligne de commande sans devoir entrer le mot de passe admin (attention donc !), sans devoir chercher les pages où trouver ces appli et surtout sans devoir monter de fichier DMG puis les démonter, les effacer, etc.
Un gain de temps considérable.
Voici quelques exemples (il existe plus de 2000 programmes installables ainsi) :
brew cask install clementine
brew cask install cyberduck
brew cask install dropbox
brew cask install evernote
brew cask install firefox
brew cask install gimp
brew cask install github
brew cask install google-chrome
brew cask install handbrake
brew cask install kodi
brew cask install libreoffice
brew cask install libreoffice-language-pack --language=fr
brew cask install max
brew cask install mediainfo
brew cask install minecraft
brew cask install namechanger
brew cask install onyx
brew cask install paragon-ntfs
brew cask install sublime-text
brew cask install transmission
brew cask install tunnelblick
brew cask install vlc
Pour ma part, je me suis envoyé un mail avec ces commandes que je copie et colle d’un seul tenant dans le Terminal (après avoir installé les lignes de commandes et Homebrew ces lignes sont contenues aussi dans le courriel) lorsque je fais une reinstall propre.
Commandes utiles avec Cask
Cask est implémenté comme une sous commande de Homebrew. Toutes les commandes Cask commencent par brew cask
. Cask a ses propres ‘verbes’ qui fonctionnent comme des commandes Homebrew. Voici quelques commandes fréquemment utilisées :
search
— vous donne la liste de tous les Casks connusinstall
— installe le Cask désiréuninstall
— désinstalle le Cask nommé
ex :
brew cask search
brew cask uninstall google-chrome
Vous pouvez ruser si vous ne connaissez pas le libellé exact de l’application par exemple pour Paragon NTFS tapez juste les premières lettres
brew cask install parag
Le système va dire qu’il n’a pas trouvé mais vous donnera les suggestions s’approchant le plus de cela :
brew cask list
vous donnera la liste (complète) des app installées grâce à Brew.
Utilisez les ascenseurs verticaux pour consulter les
Quelques exceptions :
brew update
pour la mise à jour inutile de rappeler Cask qui a été désactivé idem pour :
brew upgrade
Pour aller plus loin
Bien au delà de la simple installation d’applications, Homebrew et les lignes de commandes vous permettrons bien des configurations si vous souhaitez pousser le bouchon plus avant.
Enfin pour les allergiques à la ligne de commande, il existe Cakebrew une interface graphique pour Homebrew téléchargeable ici gratuitement.
Sources et documentation
-
- developer.apple.com/downloads or Xcode sur le site d’Apple
- Les pages officielles concernant Homebrew
- Cask sur GitHub
- Les commandes Cask (en Anglais)
- Homebrew pour gérer ses logiciels sur zestedesavoir.com