brew install XXX和brew cask install XXX有什么区别


Answers:


150

Homebrew-CaskHomebrew的扩展,用于安装GUI应用程序,例如Google Chrome或Atom。它独立启动,但其维护人员现在与Homebrew的核心团队紧密合作。

Homebrew将其程序包定义文件称为“公式”(在英国称为“ formula”的复数形式)。自制酒桶称为“酒桶”。桶就像公式一样,是用基于Ruby的DSL编写的文件,描述了如何安装某些东西。

酒窖是哪里家酿安装的东西。其默认路径为/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安装的软件与其他方式安装的软件。

Atap是公式的来源。默认值为,homebrew/core但您可以添加更多。为自己的软件创建公式的最简单方法是创建一个名为homebrew-<something>;将您的公式文件放入其中;然后键入brew tap <username>/<something>以将此新公式来源添加到您的Homebrew安装中,从而可以访问其所有公式。

一些公司具有内部Homebrew水龙头,用于自己的公用事业。有很多公共水龙头,例如atlassian/tapAtlassian软件或ska-sa/tap射电天文学。自制酒本身曾经有额外的水龙头之类的东西,homebrew/science但他们弃用了它们,并引入了配方homebrew/core


23

我个人分化brewcask公正基础上的主要(如果不是唯一的主体)的差异,1图形化GUI应用程序被管理cask,而不仅仅是brew。(我也不太了解其他差异)。

以下摘自apple.stackexchange上的“ Graham Miln” :

家酿

brewHomebrew项目的核心命令。

OS X缺少的包管理器

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

Homebrew通常处理命令行软件(不是图形GUI应用程序)。大多数软件都是在开放源代码许可下分发的。

木桶

brew cask是对brew允许管理图形GUI应用程序的扩展。

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

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

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

发牌

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.