Brew水龙头意味着什么?

时间:2015-12-22 03:50:45

标签: macos homebrew

有时我会在brew tap之前看到brew install命令的文章。我想知道tap是什么意思?为什么我必须在tap之前运行install

3 个答案:

答案 0 :(得分:201)

tap命令允许Homebrew 进入另一个公式库。完成此操作后,您已经扩展了可安装软件的选项。

这些额外的Git repos(在usr / local / Library / Taps中)描述了可用于安装的软件包公式集。

E.g。

var j = 0;

// myList.length = 3
while(j < self.myList.length - 1){

    $http.post('myURL', self.myList[j].code).then(
            function(response){

                self.myList[j].plop = response.data;

            }, function(){

                // error

            }
        ).then(
            function(){
                // with this j++, my web page is freezing
                // j++;
            }
        );

    // with this j++, only the 3rd element of myList have a "plop" element
    //j++;
}

答案 1 :(得分:33)

brew tap添加了更多回购商品列表,其中包含了从

创建曲目,更新和安装的公式

brew tap <user/repo>https://github.com/user/repo处对存储库进行浅层克隆。之后,brew将能够处理这些公式,就像它们在Homebrew的规范存储库中一样

可以找到包含所有可用选项的完整文档here

答案 2 :(得分:0)

自制啤酒行话

  • package <==> formula <==> ruby file;通常使用命令行(CLI)软件
  • bottle <==>已经为macOS构建的二进制程序(配置和make已经完成)
  • casks <==> GUI程序或字体;这是对自制软件的扩展,它使我们能够安装MacOS本机应用程序,例如:Google Chrome(brew cask install google-chrome),iTerm(" " iterm2),Visual Studio Code(" " visual-studio-code)等。作为安装字体:Roboto [Mono](" " font-roboto / " " font-roboto-mono),Latin Modern(" " font-latin-modern)等。
  • taps <==> Github存储库

  • 软件包安装到/usr/local/Cellar/<package>中,符号链接指向/usr/local/bin/usr/local/lib,等等。
  • 自制啤酒核心回购公式:
    • 下载到/usr/local/Homebrew/Library/taps/homebrew/homebrew-core/formula

找到任何软件包:https://formulae.brew.sh/