冲泡水龙头是什么意思?

问题描述 投票:0回答:4

有时我会看到一些文章在

brew tap
之前看到
brew install
的命令。我想知道
tap
是什么意思?为什么我必须在
tap
之前运行
install

macos homebrew
4个回答
407
投票

tap 命令允许 Homebrew 进入另一个公式存储库。完成此操作后,您就扩展了可安装软件的选项。

这些附加的 Git 存储库(在

/usr/local/Homebrew/Library/Taps
内)描述了可用于安装的软件包公式集。

例如

brew tap                     # list tapped repositories
brew tap <tapname>           # add tap
brew untap <tapname>         # remove a tap

55
投票

brew tap
将更多存储库添加到从

进行跟踪、更新和安装的公式列表中

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

可以在此处找到完整文档以及所有可用选项。


52
投票

自制术语

  • 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”允许您扩展可以通过自制程序安装的软件包列表。通过“点击”存储库,您可以在本地下载(字面意思是

    git clone
    )存储库。该存储库将包含 ruby 文件(公式),告诉 homebrew 如何下载、配置、构建、安装等,以及附加的软件包列表。然后,当您执行
    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/


0
投票

如果您熟悉 Linux,它与 PPA 相同。

© www.soinside.com 2019 - 2024. All rights reserved.