Quelle est la différence entre `brew` et` brew cask`?

297

Alors, quelle est la différence entre brewet brew cask?

Je sais que homebrew est un logiciel de gestion de paquets. Mais quel type de logiciel puis-je y obtenir? Est-ce un logiciel open source et un logiciel commercial?

Elzaphod
la source

Réponses:

252

Homebrew

brewest la commande principale du projet Homebrew .

Le gestionnaire de paquets manquant pour OS X

Homebrew installe tout ce dont vous avez besoin, mais Apple ne l’a pas fait.

Homebrew traite généralement avec un logiciel en ligne de commande. La plupart des logiciels sont distribués sous une licence open source. Voir les formules pour une liste des installations disponibles.

brew préfère les fichiers binaires pré-compilés, mais compile à partir des sources dans certains cas.

Fût

brew caskest une extension à la brewgestion des applications graphiques via le projet Cask .

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 un mélange de logiciels et de licences. Le logiciel sur lequel je travaille est couvert par une licence commerciale et disponible via fût .

Cask offre un moyen de gérer en ligne de commande l'installation d'applications graphiques.

Reportez-vous au brew casknuméro 7002 sur la focalisation du projet sur la prévisibilité et son incidence sur l'utilisation de sources ou de fichiers binaires précompilés.

Licence

Disponibilité via brewou caskn'implique pas de licence spécifique.

Graham Miln
la source
14

brew cask install foosemble être un raccourci pour brew install caskroom/cask/foo:

ct@MBA45:~$ brew tap
caskroom/cask
homebrew/core
homebrew/php
ct@MBA45:~$ brew install meld
Error: No available formula with the name "meld" 
It was migrated from homebrew/core to caskroom/cask.
You can access it again by running:
  brew tap caskroom/cask
ct@MBA45:~$ brew tap caskroom/cask
ct@MBA45:~$ brew install meld
Error: No available formula with the name "meld" 
It was migrated from homebrew/core to caskroom/cask.
You can access it again by running:
  brew tap caskroom/cask
ct@MBA45:~$ brew install caskroom/cask/meld
==> brew cask install caskroom/cask/meld 
==> Satisfying dependencies
==> Downloading https://github.com/yousseb/meld/releases/download/osx-9/meldmerge.dmg
######################################################################## 100,0%
==> Verifying checksum for Cask meld
==> Installing Cask meld
==> Moving App 'Meld.app' to '/Applications/Meld.app'.
==> Linking Binary 'Meld' to '/usr/local/bin/meld'.
🍺  meld was successfully installed!
ct@MBA45:~$ brew cask install meld
Warning: Cask 'meld' is already installed.

To re-install meld, run:
  brew cask reinstall meld
Cees Timmerman
la source