有时我会看到文章在 brew install
之前说 brew tap
命令。我想知道 tap
是什么意思?为什么我必须在 install
之前运行 tap
?
brew tap
查看所有当前点击。
homebrew
),因为当您点击一桶啤酒时,您实际上是在向其中敲一个阀门以 “获得啤酒” 。
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 跟踪、更新和安装的公式列表中
brew tap <user>/<repo>
对位于 https://github.com/user/homebrew-repo 的存储库进行浅层克隆。请注意,brew tap
以“homebrew-”作为 repo 名称的前缀。之后,brew 将能够处理这些公式,就好像它们在 Homebrew 的规范存储库中一样
here 包含所有可用选项的完整文档。
自制术语:
包≡公式≡红宝石文件:这通常处理命令行(CLI)软件
瓶子:已经为 macOS 构建的二进制程序(配置和制作已经完成)
casks:GUI程序或字体;这是 homebrew 的扩展,允许我们安装 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|Gitlab|...] 存储库包含非标准的附加 [formulas for downloads] 软件包,即未合并到包含所有 [formulas for downloadable] 软件包的官方自制软件存储库中。 “水龙头”允许您扩展可以通过自制软件安装的软件包列表。通过“点击”您在本地下载(字面意思是 git 克隆)存储库的存储库。存储库将包含 ruby 文件(公式),这些文件告诉自制软件如何下载、配置、构建、安装等,以及额外的软件包列表。然后当您执行 brew install X 时,brew 将扫描您在本地拥有的官方/标准自制软件存储库,不会找到 X 的公式,然后它将扫描您的“水龙头”,如果找到 X 的公式,将运行它(公式是一个 ruby 文件)。
软件包安装到 /usr/local/Cellar/
Homebrew 核心 repo 公式:下载到 /usr/local/Homebrew/Library/taps/homebrew/homebrew-core/formula
下载到 /usr/local/Homebrew/Library/taps/homebrew/homebrew-core/formula
您可以在以下位置找到任何包:https://formulae.brew.sh/
不定期副业成功案例分享
brew cask
似乎添加了caskroom/cask
存储库。这是一个快捷方式,与brew tap caskroom/cask
基本相同吗?brew tap
将添加一个非官方的第三方存储库?