Was ist der Unterschied zwischen der Brühinstallation XXX und der Brühfassinstallation XXX?

108

Ich mache mich mit dem gesamten Homebrew-Kit vertraut und die Dokumentation ist ziemlich schlecht. Was ist ein Fass, ein Keller und ein Wasserhahn?

Novellizator
quelle
2
Siehe auch
Ciro Santilli 法轮功 冠状 病 六四 事件 20

Antworten:

139

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:

  1. Homebrew installiert es unter /usr/local/Cellar/git/<version>/, mit der gitBinärdatei in/usr/local/Cellar/git/<version>/bin/git
  2. Es wird ein Symlink von /usr/local/bin/gitzu dieser Binärdatei hinzugefügt

Auf diese Weise kann Homebrew verfolgen, was von Homebrew im Vergleich zu auf andere Weise installierter Software installiert wurde.

A tapist eine Quelle von Formeln. Die Standardeinstellung ist, homebrew/coreaber 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/tapfür Atlassian-Software oder ska-sa/tapfür Radioastronomie. Homebrew selbst hatte früher zusätzliche Wasserhähne wie, homebrew/scienceaber sie veralteten sie und importierten die Formeln in homebrew/core.

bfontaine
quelle
20

Ich persönlich differenzierbare brew& casknur basierend auf 1 der wichtigsten (wenn nicht den einzigen Haupt) Unterschiede von grafischen GUI - Anwendungen durch verwaltet und casknicht nur brew. (Es gibt auch andere Unterschiede, über die ich nicht so viel weiß).

Unten angepasst von 'Graham Miln' auf apple.stackexchange :

Homebrew

brewist 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.

Fass

brew caskist eine Erweiterung, brewdie 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 .

Lizenzierung

Verfügbarkeit durch brewoder caskimpliziert keine bestimmte Lizenz.

cellepo
quelle