我已经熟悉了整个自制程序套件,但是文档却很差。什么是酒桶,酒窖和水龙头?
Answers:
Homebrew-Cask是Homebrew的扩展,用于安装GUI应用程序,例如Google Chrome或Atom。它独立启动,但其维护人员现在与Homebrew的核心团队紧密合作。
Homebrew将其程序包定义文件称为“公式”(在英国称为“ formula”的复数形式)。自制酒桶称为“酒桶”。桶就像公式一样,是用基于Ruby的DSL编写的文件,描述了如何安装某些东西。
该酒窖是哪里家酿安装的东西。其默认路径为/usr/local/Cellar
。然后将来自标准位置的符号链接添加到它。
例如,当您键入brew install git
:
/usr/local/Cellar/git/<version>/
,git
二进制文件位于/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
向该二进制文件添加符号链接这使Homebrew可以跟踪Homebrew安装的软件与其他方式安装的软件。
Atap
是公式的来源。默认值为,homebrew/core
但您可以添加更多。为自己的软件创建公式的最简单方法是创建一个名为homebrew-<something>
;将您的公式文件放入其中;然后键入brew tap <username>/<something>
以将此新公式来源添加到您的Homebrew安装中,从而可以访问其所有公式。
一些公司具有内部Homebrew水龙头,用于自己的公用事业。有很多公共水龙头,例如atlassian/tap
Atlassian软件或ska-sa/tap
射电天文学。自制酒本身曾经有额外的水龙头之类的东西,homebrew/science
但他们弃用了它们,并引入了配方homebrew/core
。
我个人分化brew
与cask
公正基础上的主要(如果不是唯一的主体)的差异,1图形化GUI应用程序被管理cask
,而不仅仅是brew
。(我也不太了解其他差异)。
以下摘自apple.stackexchange上的“ Graham Miln” :
brew
是Homebrew项目的核心命令。
OS X缺少的包管理器
自制软件会安装Apple不需要的东西。
Homebrew通常处理命令行软件(不是图形GUI应用程序)。大多数软件都是在开放源代码许可下分发的。
brew cask
是对brew
允许管理图形GUI应用程序的扩展。
Homebrew Cask扩展了Homebrew,并为OS X应用程序和大型二进制文件带来了优雅,简单和快速。
木桶涉及软件和许可证的混合。
Cask提供了一种命令行管理图形GUI应用程序安装的方法。
通过brew
或cask
不暗示任何特定许可的可用性。