Je me familiarise avec l'ensemble du kit homebrew et la documentation est plutôt pauvre. Qu'est-ce qu'un fût, une cave et un robinet?
Homebrew-Cask est une extension de Homebrew pour installer des applications GUI telles que Google Chrome ou Atom. Il a commencé de manière indépendante, mais ses responsables travaillent désormais en étroite collaboration avec l'équipe principale de Homebrew.
Homebrew appelle ses fichiers de définition de package "formules" (pluriel britannique pour "formule"). Homebrew-Cask les appelle des "fûts". Un cask, tout comme une formule, est un fichier écrit dans un Ruby DSL qui décrit comment installer quelque chose.
La cave est l'endroit où Homebrew installe les choses. Son chemin par défaut est /usr/local/Cellar
. Il y ajoute ensuite des liens symboliques depuis des emplacements standard.
Par exemple, lorsque vous tapez brew install git
:
/usr/local/Cellar/git/<version>/
, avec le binaire git
dans /usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
à ce binaireCela permet à Homebrew de garder une trace de ce qui est installé par Homebrew par rapport aux logiciels installés par d'autres moyens.
Un robinet est une source de formules. La valeur par défaut est homebrew/core
mais vous pouvez en ajouter d'autres. La façon la plus simple de créer une formule pour votre propre logiciel est de créer un référentiel GitHub appelé homebrew-<something>
; mettez-y votre fichier de formule; puis tapez brew tap <username>/<something>
pour ajouter cette nouvelle source de formules à votre installation Homebrew et ainsi accéder à toutes ses formules.
Certaines entreprises ont des robinets Homebrew internes pour leurs propres services publics. Il existe de nombreux robinets publics comme homebrew/science
pour les logiciels scientifiques, atlassian/tap
pour le logiciel Atlassian, et ska-sa/tap
pour la radioastronomie.
Adapté de 'Graham Miln' sur Apple.stackexchange :
brew
est la commande principale du projet Homebrew .
Le gestionnaire de packages manquant pour OS X
Homebrew installe ce dont vous avez besoin Apple ne l’a pas fait.
Homebrew traite généralement des logiciels en ligne de commande. La plupart des logiciels sont distribués sous une licence open source.
brew cask
est une extension de brew
qui permet la gestion des applications graphiques.
Homebrew Cask étend Homebrew et apporte son élégance, sa simplicité et sa rapidité aux applications OS X et aux grands fichiers binaires.
Cask traite d'un mélange de logiciels et de licences.
Cask offre un moyen de gérer en ligne de commande l'installation d'applications graphiques.
La disponibilité via brew
ou cask
n'implique aucune licence spécifique.