有时我会在brew tap
之前看到brew install
命令的文章。我想知道tap
是什么意思?为什么我必须在tap
之前运行install
?
答案 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