我正在熟悉整个 Homebrew 工具包,而且文档很差。
什么是木桶、酒窖和水龙头?
最佳答案
Homebrew-Cask 是 Homebrew 的扩展,用于安装 Google Chrome 或 Atom 等 GUI 应用程序。它是独立开始的,但它的维护者现在与 Homebrew 的核心团队密切合作。
Homebrew 将其包定义文件称为“formulae”(“formula”的英式复数形式)。 Homebrew-Cask 称它们为“桶”。木桶,就像公式一样,是用基于 Ruby 的 DSL 编写的文件,描述了如何安装某些东西。
Cellar 是 Homebrew 安装东西的地方。它的默认路径是 /usr/local/Cellar
。然后将标准位置的符号链接(symbolic link)添加到它。
例如,当您输入 brew install git
时:
/usr/local/Cellar/git/<version>/
下,git
二进制文件位于 /usr/local/Cellar/git/<version>/bin/git
0x291911224234/usr/local/bin/git
到那个二进制文件 这允许 Homebrew 跟踪 Homebrew 安装的内容与其他方式安装的软件。
A
tap
是公式的来源。默认值为 homebrew/core
,但您可以添加更多。为自己的软件创建公式的最简单方法是创建一个名为 homebrew-<something>
的 GitHub 存储库;把你的公式文件放在里面;然后输入 brew tap <username>/<something>
将这个新的公式源添加到您的 Homebrew 安装中,从而访问其所有公式。一些公司为自己的公用事业提供内部 Homebrew 水龙头。有很多公共(public)点击,例如 Atlassian 软件的
atlassian/tap
或射电天文学的 ska-sa/tap
。 Homebrew 本身曾经有额外的抽头,如 homebrew/science
但他们弃用了它们并在 homebrew/core
中导入了公式。关于homebrew - brew install XXX 和 brew cask install XXX 有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46403937/