Brew水龙头意味着什么?

Zha*_*uzz 235 macos homebrew

有时我会看到一些文章说出某事brew tap之前的命令brew install.我想知道什么tap意思?为什么要我跑tapinstall

Sno*_*ash 231

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

这些额外的Git repos(在usr/local/Library/Taps中)描述了可用于安装的软件包公式集.

例如

brew tap                     # list tapped repositories
brew tap <tapname>           # add tap
brew untap <tapname>         # remove a tap
Run Code Online (Sandbox Code Playgroud)

  • `brew cask`似乎添加了`caskroom/cask` repo.这是一个捷径,与"brew tap caskroom/cask"基本相同吗? (9认同)
  • 所以这意味着`brew tap`将添加一个非官方的第三方存储库? (4认同)
  • 对我来说路径是 /usr/local/Homebrew/Library/Taps (3认同)
  • “..公式存储库”,公式的含义是什么? (2认同)

Meh*_*hdi 36

brew tap 将更多回购添加到酿造曲目,更新和安装的公式列表中

brew tap <user/repo>https://github.com/user/repo上对存储库进行浅层克隆.之后,brew将能够处理这些公式,就像它们在Homebrew的规范存储库中一样

完整的文档可以在这里找到所有可用的选项.


Akh*_*rou 11

家酿术语

  • package<==> formula<==> ruby file; 这通常处理命令行 (CLI) 软件
  • bottle<==> 已经为 macOS 构建的二进制程序(配置并且make已经完成)
  • 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 存储库

  • 软件包/usr/local/Cellar/<package>通过符号链接安装到/usr/local/bin/usr/local/lib等中。
  • Homebrew 核心回购公式:
    • 下载到 /usr/local/Homebrew/Library/taps/homebrew/homebrew-core/formula

查找任何包:https : //formulae.brew.sh/

  • 可爱的解释。谢谢 (3认同)