¿Cuál es la diferencia entre `brew` y` brew cask`?

296

Entonces, ¿cuál es la diferencia entre brewy brew cask?

Sé que homebrew es un software de gestión de paquetes. Pero, ¿qué tipo de software puedo obtener allí? ¿Es software de código abierto y software comercial?

elzaphod
fuente

Respuestas:

252

Cerveza casera

brewes el comando central para el proyecto Homebrew .

El administrador de paquetes que falta para OS X

Homebrew instala las cosas que necesitas que Apple no necesitaba.

Homebrew generalmente trata con software de línea de comandos. La mayor parte del software se distribuye bajo una licencia de código abierto. Consulte las fórmulas para obtener una lista de las instalaciones disponibles.

brew prefiere binarios precompilados, pero en algunos casos se compilará desde la fuente.

Barril

brew caskes una extensión brewque permite la gestión de aplicaciones gráficas a través del proyecto Cask .

Homebrew Cask extiende Homebrew y aporta su elegancia, simplicidad y velocidad a las aplicaciones OS X y grandes binarios por igual.

Cask trata con una mezcla de software y licencias. El software en el que trabajo está cubierto por una licencia comercial y está disponible en barrica .

Cask ofrece una forma de administrar la instalación de aplicaciones gráficas mediante la línea de comandos.

Consulte el brew casknúmero 7002 sobre el enfoque del proyecto en la previsibilidad y cómo eso afecta el uso de binarios o fuentes precompilados.

Licencia

Disponibilidad a través de brewo caskno implica ninguna licencia específica.

Graham Miln
fuente
14

brew cask install fooparece ser un atajo para 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
fuente