2015-12-22 817 views
144

有时候我看到brew tap之前的文章说brew install之前的东西。我想知道tap是什么意思?为什么我必须在install之前运行tapbrew tap是什么意思?

+10

它是访问未包含在Homebrew主存储库中的其他存储库。在安装来自另一个存储库的软件包之前,您必须点击。您可以用'brew tap'看到所有当前的水龙头。 – Caleb

+9

其他评论是正确的,但作为解释,当你点击一个资源时,你可以访问它。但它也是另一种啤酒/酿造参考(就像'自制'​​一样),因为当你点击一小桶啤酒时,你基本上会敲一个阀门来“进入啤酒”。 –

+9

如果你对许多与啤酒有关的动词感到困惑,就像我一样,有一个[词汇表](https://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md#homebrew -术语)。 –

回答

146

tap命令允许Homebrew 点击公式的另一个存储库。一旦你完成了这个,你已经扩展了可安装软件的选项。

这些额外的Git仓库(位于usr/local/Library/Taps内)描述了可用于安装的一系列软件包公式。

E.g.

brew tap      # list tapped repositories 
brew tap <tapname>   # add tap 
brew untap <tapname>   # remove a tap 
+4

'酿酒桶'似乎增加了'caskroom/cask'回购。这是一个快捷方式,和'brew tap caskroom/cask'基本相同吗? – skube

+2

所以这意味着'brew tap'会添加一个非官方的第三方存储库? – wisbucky

+1

你如何列出某个水龙头的公式? – Tom

19

brew tap增加了更多的回购到酿造的轨道,更新式的列表,并安装来自

brew tap <user/repo>使得仓库的一个浅克隆在https://github.com/user/repo。之后,brew将能够使用这些公式,就好像它们在Homebrew的规范存储库中一样

完整的文档可以找到here并提供所有可用的选项。

+0

或[这里](https://github.com/Homebrew/brew/blob /master/docs/Taps.md) – Eno