ChatGPT解决这个技术问题 Extra ChatGPT

酿造水龙头是什么意思?

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

它是访问 Homebrew 主存储库中未包含的其他存储库。在安装来自另一个存储库的包之前,您必须点击。您可以使用 brew tap 查看所有当前点击。
另一条评论是正确的,但作为解释,当您点击资源时,您可以访问它。但它也是另一个啤酒/酿造参考(如 homebrew),因为当您点击一桶啤酒时,您实际上是在向其中敲一个阀门以 “获得啤酒”
如果您对大量与啤酒相关的动词感到困惑,就像我一样,有一个glossary
brew 的名字唯一的好处是它很短
为什么会出现在 StackOverflow 上?这与编写代码无关——Unix & LinuxAsk Different 显然更合适。

s
swrobel

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 cask 似乎添加了 caskroom/cask 存储库。这是一个快捷方式,与 brew tap caskroom/cask 基本相同吗?
所以这意味着 brew tap 将添加一个非官方的第三方存储库?
你如何列出某个水龙头的公式?
对我来说,路径是 /usr/local/Homebrew/Library/Taps
“..repository of formulas”,公式的含义是什么?
J
Jaime Bellmyer

brew tap 将更多存储库添加到 brew 跟踪、更新和安装的公式列表中

brew tap <user>/<repo> 对位于 https://github.com/user/homebrew-repo 的存储库进行浅层克隆。请注意,brew tap 以“homebrew-”作为 repo 名称的前缀。之后,brew 将能够处理这些公式,就好像它们在 Homebrew 的规范存储库中一样

here 包含所有可用选项的完整文档。


8
8c6b5df0d16ade6c

自制术语:

包≡公式≡红宝石文件:这通常处理命令行(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/ 中,并带有指向 /usr/local/bin 和 /usr/local/lib 等的符号链接。

Homebrew 核心 repo 公式:下载到 /usr/local/Homebrew/Library/taps/homebrew/homebrew-core/formula

下载到 /usr/local/Homebrew/Library/taps/homebrew/homebrew-core/formula

您可以在以下位置找到任何包:https://formulae.brew.sh/


可爱的解释。谢谢