Qual è la differenza tra `brew` e` brew cask`?


295

Quindi, qual è la differenza tra brewe brew cask?

So che homebrew è un software di gestione dei pacchetti. Ma che tipo di software posso arrivarci? Si tratta di software open source e software commerciale?

Risposte:


251

homebrew

brewè il comando principale per il progetto Homebrew .

Il gestore pacchetti mancante per OS X

Homebrew installa le cose di cui hai bisogno che Apple non ha fatto.

L'homebrew si occupa in genere del software della riga di comando. Gran parte del software è distribuito con una licenza open source. Consulta le formule per un elenco delle installazioni disponibili.

brew preferisce i binari precompilati ma in alcuni casi verrà compilato dall'origine.

Botte

brew caskè un'estensione brewche consente la gestione di applicazioni grafiche attraverso il progetto Cask .

Homebrew Cask estende Homebrew e offre eleganza, semplicità e velocità alle applicazioni OS X e ai binari di grandi dimensioni.

Cask si occupa di un mix di software e licenze. Il software su cui lavoro è coperto da una licenza commerciale e disponibile tramite botte .

Cask offre un modo per la riga di comando per gestire l'installazione di applicazioni grafiche.

Vedi il brew casknumero # 7002 sull'attenzione del progetto alla prevedibilità e su come ciò influisca sull'uso dei binari o dei sorgenti precompilati.

Licenze

La disponibilità tramite brewo casknon implica alcuna licenza specifica.


14

brew cask install foosembra essere una scorciatoia per 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.