web-dev-qa-db-fra.com

Quelle est la différence entre l'installation de l'infusion XXX et l'installation de l'infusion en fût XXX

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?

37
Novellizator

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:

  1. Homebrew l'installe sous /usr/local/Cellar/git/<version>/, avec le binaire git dans /usr/local/Cellar/git/<version>/bin/git
  2. Il ajoute un lien symbolique de /usr/local/bin/git à ce binaire

Cela 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.

47
bfontaine

Adapté de 'Graham Miln' sur Apple.stackexchange :

Homebrew

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.

Fût

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.

Licence

La disponibilité via brew ou cask n'implique aucune licence spécifique.

5
cellepo