有时我会看到一些文章在
brew tap
之前看到 brew install
的命令。我想知道tap
是什么意思?为什么我必须在 tap
之前运行 install
?
tap 命令允许 Homebrew 进入另一个公式存储库。完成此操作后,您就扩展了可安装软件的选项。
这些附加的 Git 存储库(在
/usr/local/Homebrew/Library/Taps
内)描述了可用于安装的软件包公式集。
例如
brew tap # list tapped repositories
brew tap <tapname> # add tap
brew untap <tapname> # remove a tap
brew tap
将更多存储库添加到从 进行跟踪、更新和安装的公式列表中
brew tap <user>/<repo>
在 https://github.com/user/homebrew-repo 制作存储库的浅层克隆。请注意, brew tap
在存储库名称前添加了“homebrew-”前缀。之后,brew 将能够处理这些公式,就像它们在 Homebrew 的规范存储库中一样
可以在此处找到完整文档以及所有可用选项。
package
≡ formula
≡ ruby file
:这通常涉及命令行 (CLI) 软件bottle
:已经为某些操作系统构建了二进制程序(macOS montery、macOS big_sur、arm64_monterey、arm64_big_sur、catalina、x86_64_linux)(配置和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
)、拉丁现代语 (" " font-latin-modern
) 等taps
:[Github|Gitlab|...] 存储库包含非标准的附加[用于下载的公式] 软件包,即未合并到包含所有[用于下载的公式] 软件包的官方自制软件存储库中。
“taps”允许您扩展可以通过自制程序安装的软件包列表。通过“点击”存储库,您可以在本地下载(字面意思是
)存储库。该存储库将包含 ruby 文件(公式),告诉 homebrew 如何下载、配置、构建、安装等,以及附加的软件包列表。然后,当您执行git clone
时,brew install X
将扫描您本地的官方/标准自制软件存储库,不会找到brew
的公式,然后它将扫描您的“水龙头”,如果找到X
的公式,将运行它(公式是一个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/
如果您熟悉 Linux,它与 PPA 相同。