MacOS Homebrew 详解

1. 安装

参考:https://brew.sh/

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 解释

名词和路径说明

brew:酿造,酿酒。

  • Formula(n. 配方):The package definition 程序包的定义文件,实际上是一个 ruby 文件。例如:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/foo.rb
  • Keg(n. 桶):The installation prefix of a Formula 程序包的安装路径。例如:/usr/local/Cellar/foo/0.1
  • Cellar(n. 地窖):All Kegs are installed here 所有程序包的安装根目录。/usr/local/Cellar
  • Tap(n. 水龙头): A Git repository of Formulae and/or commands 程序包的源,类似于 yum 源的概念。例如:/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
  • Bottle(n. 瓶子):TapPre-built Keg used instead of building from source 编译打包好的程序包。例如:qt-4.8.4.mavericks.bottle.tar.gz

程序安装路径:/usr/local/Cellar
程序执行文件链接路径:/usr/local/opt
程序配置文件路径:/usr/local/etc

常用命令说明

万能命令

brew commands
brew help [COMMAND]
man brew

说明文档:https://docs.brew.sh

经常使用
注:不需要全部记住,记住上面的万能命令即可,下面仅为留下印象。

  • brew tap 注:列出目前的源
  • brew tap xxx 注:新增源
  • brew untap xxx 注:卸载源
  • brew list 注:列出目前安装的程序
  • brew list xxx 注:列出 xxx 程序的详细信息
  • brew search xxx 注:模糊搜索程序(搜索出来,然后按照名称安装)
  • brew doctor 注:健康检查(如果有 notice 可以按照提示进行修复)
  • brew update 注:更新
  • brew upgrade 注:升级所有软件
  • brew upgrade xxx 注:升级软件 xxx
  • brew cleanup 注:清理残留文件
  • brew install xxx 注:安装xxx
  • brew uninstall xxx 注:卸载xxx

3. 实操

安装 OpenResty

# 添加源
brew tap openresty/brew
# 安装
brew install openresty

果然很简单很方便。接着你可以在对应目录找到执行文件和配置文件。继续后续的配置即可。

参考资料

brew-cookbook
OpenResty

发表评论

电子邮件地址不会被公开。 必填项已用*标注