我熟悉整个自制软件包,文档很差。 什么是酒桶,酒窖和水龙头?
答案 0 :(得分:34)
Homebrew-Cask是Homebrew的扩展,用于安装Google Chrome或Atom等GUI应用程序。它独立开始,但其维护者现在与Homebrew的核心团队密切合作。
Homebrew将其包定义文件称为“formulæ”(英文复数形式为“ formula ”)。 Homebrew-Cask称它们为“ casks ”。一个桶,就像一个公式,是一个用基于Ruby的DSL编写的文件,描述了如何安装。
The Cellar是Homebrew安装东西的地方。其默认路径为/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安装的内容与通过其他方式安装的软件。
水龙头是公式的来源。默认值为homebrew/core
,但可以添加更多。为您自己的软件创建公式的最简单方法是创建一个名为homebrew-<something>
的GitHub存储库;把你的公式文件放进去;然后键入brew tap <username>/<something>
以将此新公式源添加到您的Homebrew安装中,以便访问其所有公式。
一些公司为自己的公用事业公司提供内部Homebrew水龙头。对于科学软件,有许多公共点击,如homebrew/science
; atlassian/tap
用于Atlassian软件; ska-sa/tap
用于射电天文学;等
答案 1 :(得分:3)
改编自apple.stackexchange上的“格雷厄姆·米尔恩”:
brew
是Homebrew项目的核心命令。
缺少OS X的软件包管理器
自制软件将安装Apple不需要的东西。
自制软件通常处理命令行软件。大多数软件都是在开放源代码许可下分发的。
brew cask
是对brew
的扩展,它允许管理图形应用程序。
Homebrew Cask扩展了Homebrew,并带来了其优雅,简单, 以及OS X应用程序和大型二进制文件的速度。
Cask处理各种软件和许可证。
Cask提供了一种命令行管理图形应用程序安装的方法。
通过brew
或cask
的可用性并不意味着任何特定的许可证。
答案 2 :(得分:0)
引用官方文档
https://github.com/Homebrew/homebrew-cask
Homebrew Cask扩展了Homebrew,并带来了其优雅,简单, 并加快GUI macOS应用程序的安装和管理 例如Atom和Google Chrome。
https://docs.brew.sh/Formula-Cookbook
Homebrew安装到地窖中,然后符号链接一些 安装到/ usr / local,以便其他程序可以看到 继续。
轻击(第三方存储库)
自来水龙头将更多存储库添加到 酿造跟踪,更新和安装的公式列表。通过 默认情况下,tap假定存储库来自GitHub,但是 命令不限于任何一个位置。