水龙头(第三方存储库)

brew tap 命令将更多存储库添加到 Homebrew 跟踪、更新和安装的公式列表中。默认情况下,tap 假定存储库来自 GitHub,但该命令不限于任何一个位置。

brew tap 命令

存储库命名约定和假设

在 GitHub 上,你的存储库必须命名为 homebrew-something 才能使用 brew tap 的单参数形式。前缀“homebrew-”不是可选的。(双参数形式没有此限制,但它强制你明确给出完整的 URL。)

然而,当你在命令行上使用 brew tap 时,你可以省略命令中的“homebrew-”前缀。也就是说,brew tap username/foobar 可以用作长版本的快捷方式:brew tap username/homebrew-foobar。只要有必要,brew 就会自动添加回“homebrew-”前缀。

具有重复名称的配方

如果你的 tap 包含一个也在 homebrew/core 中存在的配方,这是可以的,但是你需要以 <user>/<repo>/<formula> 的形式指定它的完全限定名称来安装你的版本。

每当发出 brew install foo 命令时,brew 会按以下顺序搜索来选择要使用的配方

如果你需要从特定 tap 安装配方,你可以使用完全限定名称来引用它们。

如果你要为备选 vim 配方创建一个 tap,行为将是

brew install vim                     # installs from homebrew/core
brew install username/repo/vim       # installs from your custom repository

因此,我们建议你为自定义配方提供新名称,如果你想让它们更容易安装。请注意,(故意)没有办法用其他 tap 中的依赖项替换核心配方的依赖项。

Fork me on GitHub