有时我看到文章说brew tap命令在brew install之前什么的。我想知道tap是什么意思?为什么我必须在install之前运行tap ?
brew tap
brew install
tap
install
tap命令允许Homebrew 利用另一个公式库。一旦您完成了这些操作,您就扩展了可安装软件的选项。
这些额外的Git repo(在/usr/local/Homebrew/Library/Taps内部)描述了可用于安装的包公式集。
/usr/local/Homebrew/Library/Taps
如。
brew tap # list tapped repositories brew tap <tapname> # add tap brew untap <tapname> # remove a tap
brew tap在公式列表中添加了更多的repo,用于酿造曲目、更新和安装
brew tap <user>/<repo>对https://github.com/user/homebrew-repo的存储库做了一个浅克隆。注意brew tap在回购名称前加上了“homebrew-”。在此之后,brew将能够处理这些公式,就像它们在Homebrew的规范存储库中一样
brew tap <user>/<repo>
完整的文档可以在在这里中找到所有可用选项。
package
formula
ruby file
bottle
make
casks
brew cask install google-chrome
" " iterm2
" " visual-studio-code
" " font-roboto
" " font-roboto-mono
" " font-latin-modern
taps
“taps"允许您扩展可以通过自制程序安装的软件包列表。通过“tapping"你在本地下载的存储库(字面上是git clone)。存储库将包含ruby文件(公式),告诉homebrew如何下载、配置、构建、安装等等,以及一个额外的包列表。那么当你使用brew install X时,brew会扫描你本地的官方/标准自制程序库,不会找到X的公式,然后它会扫描你的“tap "tap "如果它找到X的公式,将运行它(公式是一个ruby文件)。
git clone
brew install X
brew
X
ruby
/usr/local/Cellar/<package>
/usr/local/bin
/usr/local/lib
/usr/local/Homebrew/Library/taps/homebrew/homebrew-core/formula
你可以在https://formulae.brew.sh/找到任何包