brew install XXX和brew cask install XXX之间的区别是什么?

Nov*_*tor 51 homebrew

我熟悉整个自制软件包,文档很差.什么是酒桶,酒窖和水龙头?

bfo*_*ine 71

Homebrew-CaskHomebrew的扩展,用于安装谷歌浏览器或Atom等GUI应用程序.它独立开始,但其维护者现在与Homebrew的核心团队密切合作.

Homebrew将其包定义文件称为" formulæ "(英文复数为" formula ").Homebrew-Cask称他们为" 垃圾桶 ".像公式一样,一个桶是一个用基于Ruby的DSL编写的文件,它描述了如何安装某些东西.

酒窖是Homebrew安装东西的地方.它的默认路径是/usr/local/Cellar.然后它将标准位置的符号链接添加到它.

例如,当您键入brew install git:

  1. Homebrew将它安装/usr/local/Cellar/git/<version>/git二进制文件下/usr/local/Cellar/git/<version>/bin/git.
  2. /usr/local/bin/git为该二进制文件添加了一个符号链接

这允许Homebrew跟踪Home​​brew安装的内容与通过其他方式安装的软件.

水龙头是公式的来源.默认值是,homebrew/core但可以添加更多.为您自己的软件创建公式的最简单方法是创建一个名为的GitHub存储库homebrew-<something>; 把你的公式文件放进去; 然后键入brew tap <username>/<something>以将新的公式源添加到您的Homebrew安装中,以便访问其所有公式.

一些公司为自己的公用事业公司提供内部Homebrew水龙头.homebrew/science科学软件有很多公共分类; atlassian/tap用于Atlassian软件; ska-sa/tap用于射电天文学; 等等

  • 因此用英语(https://dictionary.cambridge.org/dictionary/english/formula)。我个人更喜欢不太晦涩的“公式”,但 Homebrew 称它们为“公式”。 (2认同)

Sai*_*pta 7

引用官方文档:

\n

木桶

\n

https://github.com/Homebrew/homebrew-cask

\n
\n

Homebrew Cask 扩展了 Homebrew,并将其优雅、简单和速度带到了 GUI macOS 应用程序(例如 Atom 和 Google Chrome)的安装和管理中。

\n
\n

地窖

\n

https://docs.brew.sh/Formula-Cookbook

\n
\n

Homebrew 安装到 Cellar,然后将部分安装符号链接到 /usr/local,以便其他程序可以看到\xe2\x80\x99s\n正在发生的情况。

\n
\n

轻敲

\n

https://docs.brew.sh/Taps

\n
\n

Taps(第三方存储库)

\n

brew tap 将更多存储库添加到\nbrew 跟踪、更新和安装的公式列表中。默认情况下,tap 假定存储库来自 GitHub,但命令不限于任何一个位置。\nxe2\x80\x99。

\n
\n


cel*_*epo 6

摘自apple.stackexchange上的'Graham Miln' :

家酿

brewHomebrew项目的核心命令。

OS X缺少的包管理器

自制软件会安装Apple不需要的东西。

自制软件通常处理命令行软件。大多数软件是在开放源代码许可下分发的。

木桶

brew caskbrew对图形应用程序管理的扩展。

Homebrew Cask扩展了Homebrew,并为OS X应用程序和大型二进制文件带来了优雅,简单和快速。

木桶涉及软件和许可证的混合。

Cask提供了一种命令行管理图形应用程序安装的方法。

发牌

通过brewcask不暗示任何特定许可的可用性。