Qual é a diferença entre `brew` e` brew cask`?


295

Então, qual é a diferença entre brewe brew cask?

Eu sei que o homebrew é um software de gerenciamento de pacotes. Mas que tipo de software posso chegar lá? É software de código aberto e software comercial?

Respostas:


251

Homebrew

brewé o comando principal do projeto Homebrew .

O gerenciador de pacotes ausente para OS X

O Homebrew instala o que você precisa que a Apple não instalou.

O Homebrew normalmente lida com o software de linha de comando. A maioria do software é distribuída sob uma licença de código aberto. Consulte as fórmulas para obter uma lista das instalações disponíveis.

brew prefere binários pré-compilados, mas em alguns casos será compilado a partir da fonte.

Barril

brew caské uma extensão brewque permite o gerenciamento de aplicativos gráficos através do projeto Cask .

O Homebrew Cask estende o Homebrew e traz sua elegância, simplicidade e velocidade para aplicativos OS X e binários grandes.

Cask lida com uma mistura de software e licenças. O software em que trabalho é coberto por uma licença comercial e está disponível via barril .

Cask oferece uma maneira de gerenciar a instalação de aplicativos gráficos por linha de comando.

Veja a brew caskedição nº 7002 sobre o foco do projeto na previsibilidade e como isso afeta o uso de binários ou fontes pré-compilados.

Licenciamento

A disponibilidade através brewou casknão implica em nenhuma licença específica.


14

brew cask install fooparece ser um atalho 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.