Ich mache mich mit dem gesamten Homebrew-Kit vertraut und die Dokumentation ist ziemlich schlecht. Was ist ein Fass, ein Keller und ein Wasserhahn?
Ich mache mich mit dem gesamten Homebrew-Kit vertraut und die Dokumentation ist ziemlich schlecht. Was ist ein Fass, ein Keller und ein Wasserhahn?
Antworten:
Homebrew-Cask ist eine Erweiterung von Homebrew zur Installation von GUI-Anwendungen wie Google Chrome oder Atom. Es begann unabhängig, aber seine Betreuer arbeiten jetzt eng mit dem Kernteam von Homebrew zusammen.
Homebrew nennt seine Paketdefinitionsdateien "Formeln" (britischer Plural für "Formel"). Homebrew-Cask nennt sie "Fässer". Ein Fass ist genau wie eine Formel eine Datei, die in einem Ruby-basierten DSL geschrieben ist und beschreibt, wie etwas installiert wird.
Im Keller installiert Homebrew Dinge. Der Standardpfad lautet /usr/local/Cellar
. Anschließend werden Symlinks von Standardpositionen hinzugefügt.
Zum Beispiel, wenn Sie Folgendes eingeben brew install git
:
/usr/local/Cellar/git/<version>/
, mit der git
Binärdatei in/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
zu dieser Binärdatei hinzugefügtAuf diese Weise kann Homebrew verfolgen, was von Homebrew im Vergleich zu auf andere Weise installierter Software installiert wurde.
A tap
ist eine Quelle von Formeln. Die Standardeinstellung ist, homebrew/core
aber Sie können weitere hinzufügen. Der einfachste Weg , eine Formel für Ihre eigene Software zu erstellen , ist eine GitHub - Repository erstellen genannt homebrew-<something>
; Legen Sie Ihre Formeldatei hinein. brew tap <username>/<something>
Geben Sie dann ein , um diese neue Quelle von Formeln zu Ihrer Homebrew-Installation hinzuzufügen, und erhalten Sie Zugriff auf alle Formeln.
Einige Unternehmen haben interne Homebrew-Zapfstellen für ihre eigenen Versorgungsunternehmen. Es gibt viele öffentliche Abgriffe wie atlassian/tap
für Atlassian-Software oder ska-sa/tap
für Radioastronomie. Homebrew selbst hatte früher zusätzliche Wasserhähne wie, homebrew/science
aber sie veralteten sie und importierten die Formeln in homebrew/core
.
Ich persönlich differenzierbare brew
& cask
nur basierend auf 1 der wichtigsten (wenn nicht den einzigen Haupt) Unterschiede von grafischen GUI - Anwendungen durch verwaltet und cask
nicht nur brew
. (Es gibt auch andere Unterschiede, über die ich nicht so viel weiß).
Unten angepasst von 'Graham Miln' auf apple.stackexchange :
brew
ist der Kernbefehl für das Homebrew- Projekt.
Der fehlende Paketmanager für OS X.
Homebrew installiert die Dinge, die Sie brauchen, die Apple nicht hat.
Homebrew befasst sich normalerweise mit Befehlszeilensoftware ( keine grafischen GUI-Anwendungen ). Der größte Teil der Software wird unter einer Open Source-Lizenz vertrieben.
brew cask
ist eine Erweiterung, brew
die die Verwaltung grafischer GUI-Anwendungen ermöglicht .
Homebrew Cask erweitert Homebrew und bringt seine Eleganz, Einfachheit und Geschwindigkeit in OS X-Anwendungen und große Binärdateien gleichermaßen.
Cask befasst sich mit einer Mischung aus Software und Lizenzen.
Cask bietet eine Möglichkeit, die Installation grafischer GUI-Anwendungen über die Befehlszeile zu verwalten .
Verfügbarkeit durch brew
oder cask
impliziert keine bestimmte Lizenz.