参考官网教程:https://brew.sh/index_zh-cn
HomeBrew,一般大家都叫它brew,是 Mac 下的一个包管理工具,可以很方便地进行安装/卸载/更新各种软件包。
HomeBrew怎么安装?
安装 brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更新 brew
- 简单粗暴方式:
先卸载现有版本brew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
再重新安装最新版本:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 正常方式(有可能报错):
brew update
如果报错:
Error: /usr/local must be writable!
需要赋给/usr/local目录权限,执行sudo chown -R $(whoami) /usr/local,即
sudo chown -R username /usr/local
username替换成你自己的系统当前用户名即可。
HomeBrew能做什么?
- 使用 Homebrew 安装 Apple 没有预装但 你需要的东西。例如:
brew install wget
- Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /usr/local 。Homebrew
不会将文件安装到它本身目录之外,所以您可将 Homebrew 安装到任意位置。 - 轻松创建你自己的 Homebrew 包。
- 完全基于 Git 和 ruby,所以自由修改的同时你仍可以轻松撤销你的变更或与上游更新合并。
HomeBrew怎么使用?
- 基本用法
brew install nodejs #安装nodejs
brew upgrade nodejs #更新nodejs
brew remove nodejs #卸载nodejs
brew list # 列出当前安装的软件
brew search nodejs # 查询与 nodejs 相关的可用软件
brew info nodejs # 查询 nodejs 的安装信息
如果需要指定版本,可以在 brew search
查看有没有需要的版本,在 @ 后面指定版本号,例如 brew install thrift@0.9
- brew services
brew services 是一个非常强大的工具,可以用来管理各种服务的启停,有点像 linux 里面的 services,非常方便,以 elasticsearch 为例
brew install elasticsearch # 安装 elasticsearch
brew services start elasticsearch # 启动 elasticsearch
brew services stop elasticsearch # 停止 elasticsearch
brew services restart elasticsearch # 重启 elasticsearch
brew services list # 列出当前的状态
brew services 服务相关配置以及日志路径
配置路径:/usr/local/etc/
日志路径:/usr/local/var/log