Homebrew-Cask é uma extensão do Homebrew para instalar aplicativos GUI, como Google Chrome ou Atom. Ele começou de forma independente, mas seus mantenedores agora trabalham em estreita colaboração com a equipe principal do Homebrew.
O Homebrew chama seus arquivos de definição de pacote de “fórmulas” (plural britânico para “fórmula”). Cask de Homebrew os chama de “barris”. Um barril, assim como uma fórmula, é um arquivo escrito em uma DSL baseada em Ruby que descreve como instalar algo.
The Cellar é onde o Homebrew instala as coisas. Seu caminho padrão é /usr/local/Cellar. Em seguida, adiciona links simbólicos de locais padrão a ele.
Por exemplo, quando você digita brew install git:
O Homebrew o instala em /usr/local/Cellar/git/<version>/, com o gitbinário em/usr/local/Cellar/git/<version>/bin/git
Ele adiciona um link simbólico /usr/local/bin/gitdesse binário
Isso permite que o Homebrew acompanhe o que é instalado pelo Homebrew e o software instalado por outros meios.
A tapé uma fonte de fórmulas. O padrão é, homebrew/coremas você pode adicionar mais deles. A maneira mais simples de criar uma fórmula para seu próprio software é criar um repositório GitHub chamado homebrew-<something>; coloque seu arquivo de fórmula nele; em seguida, digite brew tap <username>/<something>para adicionar essa nova fonte de fórmulas à instalação do Homebrew e assim obter acesso a todas as suas fórmulas.
Algumas empresas têm torneiras Homebrew internas para seus próprios utilitários. Existem muitas torneiras públicas, como atlassian/tappara o software Atlassian ou ska-sa/tappara a radioastronomia. O próprio Homebrew costumava ter torneiras adicionais, homebrew/sciencemas eles os descontinuaram e importaram as fórmulas homebrew/core.
Eu pessoalmente diferencio brewe caskapenas com base em uma das principais (se não a única principal) diferença, de aplicativos gráficos de GUI sendo gerenciados por, em caskvez de apenas brew. (Existem outras diferenças sobre as quais não conheço muito).
O Homebrew instala o que você precisa e que a Apple não instalou.
O Homebrew normalmente lida com software de linha de comando ( não com aplicativos gráficos de GUI ). A maior parte do software é distribuída sob uma licença de código aberto.
Barril
brew caské uma extensão do brewque permite o gerenciamento de aplicativos gráficos da GUI .
O Homebrew Cask estende o Homebrew e traz sua elegância, simplicidade e velocidade para aplicativos OS X e grandes binários.
Cask lida com uma mistura de software e licenças.
O Cask oferece uma maneira de gerenciar a linha de comando a instalação de aplicativos gráficos da GUI .
Licenciamento
A disponibilidade por meio de brewou casknão implica em nenhuma licença específica.
O Homebrew Cask estende o Homebrew e traz sua elegância, simplicidade e velocidade para a instalação e gerenciamento de aplicativos GUI macOS, como Atom e Google Chrome.
O Homebrew instala no Cellar e, em seguida, faz um link simbólico de parte da instalação em / usr / local para que outros programas possam ver o que está acontecendo.
brew tap adiciona mais repositórios à lista de fórmulas que rastreia, atualiza e instala. Por padrão, tap pressupõe que os repositórios vêm do GitHub, mas o comando não está limitado a qualquer local.
Respostas:
Homebrew-Cask é uma extensão do Homebrew para instalar aplicativos GUI, como Google Chrome ou Atom. Ele começou de forma independente, mas seus mantenedores agora trabalham em estreita colaboração com a equipe principal do Homebrew.
O Homebrew chama seus arquivos de definição de pacote de “fórmulas” (plural britânico para “fórmula”). Cask de Homebrew os chama de “barris”. Um barril, assim como uma fórmula, é um arquivo escrito em uma DSL baseada em Ruby que descreve como instalar algo.
The Cellar é onde o Homebrew instala as coisas. Seu caminho padrão é
/usr/local/Cellar
. Em seguida, adiciona links simbólicos de locais padrão a ele.Por exemplo, quando você digita
brew install git
:/usr/local/Cellar/git/<version>/
, com ogit
binário em/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
desse binárioIsso permite que o Homebrew acompanhe o que é instalado pelo Homebrew e o software instalado por outros meios.
A
tap
é uma fonte de fórmulas. O padrão é,homebrew/core
mas você pode adicionar mais deles. A maneira mais simples de criar uma fórmula para seu próprio software é criar um repositório GitHub chamadohomebrew-<something>
; coloque seu arquivo de fórmula nele; em seguida, digitebrew tap <username>/<something>
para adicionar essa nova fonte de fórmulas à instalação do Homebrew e assim obter acesso a todas as suas fórmulas.Algumas empresas têm torneiras Homebrew internas para seus próprios utilitários. Existem muitas torneiras públicas, como
atlassian/tap
para o software Atlassian ouska-sa/tap
para a radioastronomia. O próprio Homebrew costumava ter torneiras adicionais,homebrew/science
mas eles os descontinuaram e importaram as fórmulashomebrew/core
.fonte
Eu pessoalmente diferencio
brew
ecask
apenas com base em uma das principais (se não a única principal) diferença, de aplicativos gráficos de GUI sendo gerenciados por, emcask
vez de apenasbrew
. (Existem outras diferenças sobre as quais não conheço muito).Abaixo adaptado de 'Graham Miln' em apple.stackexchange :
Homebrew
brew
é o comando principal do projeto Homebrew .O Homebrew normalmente lida com software de linha de comando ( não com aplicativos gráficos de GUI ). A maior parte do software é distribuída sob uma licença de código aberto.
Barril
brew cask
é uma extensão dobrew
que permite o gerenciamento de aplicativos gráficos da GUI .Cask lida com uma mistura de software e licenças.
O Cask oferece uma maneira de gerenciar a linha de comando a instalação de aplicativos gráficos da GUI .
Licenciamento
A disponibilidade por meio de
brew
oucask
não implica em nenhuma licença específica.fonte
Citando de documentos oficiais:
Barril
https://github.com/Homebrew/homebrew-cask
Porão
https://docs.brew.sh/Formula-Cookbook
Toque
https://docs.brew.sh/Taps
fonte