Jaka jest różnica między „naparami” a „naparami beczek”?

295

Jaka jest różnica między brewi brew cask?

Wiem, że homebrew to oprogramowanie do zarządzania pakietami. Ale jakie oprogramowanie mogę tam dostać? Czy jest to oprogramowanie typu open source i oprogramowanie komercyjne?

elzafod
źródło

Odpowiedzi:

251

Homebrew

brewjest głównym poleceniem projektu Homebrew .

Brakujący menedżer pakietów dla OS X

Homebrew instaluje rzeczy, których nie potrzebujesz Apple.

Homebrew zazwyczaj zajmuje się oprogramowaniem z linii poleceń. Większość oprogramowania jest rozpowszechniana na licencji open source. Zobacz formuły, aby uzyskać listę dostępnych instalacji.

brew preferuje skompilowane pliki binarne, ale w niektórych przypadkach kompiluje się ze źródła.

Beczka

brew caskto rozszerzenie brewumożliwiające zarządzanie aplikacjami graficznymi za pośrednictwem projektu Cask .

Homebrew Cask rozszerza Homebrew i wprowadza jego elegancję, prostotę i szybkość do aplikacji OS X i dużych plików binarnych.

Cask zajmuje się mieszanką oprogramowania i licencji. Oprogramowanie, nad którym pracuję, jest objęte licencją komercyjną i jest dostępne przez cask .

Cask oferuje sposób zarządzania linią poleceń instalacji aplikacji graficznych.

Zobacz brew casknumer 7002 dotyczący koncentracji projektu na przewidywalności i tego, jak wpływa to na wykorzystanie wstępnie skompilowanych plików binarnych lub źródła.

Koncesjonowanie

Dostępność przez brewlub casknie oznacza żadnej konkretnej licencji.

Graham Miln
źródło
14

brew cask install foowydaje się być skrótem do 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
źródło