安装 brew
brew 的官方网站: http://brew.sh
在官方网站对brew的用法进行了详细的描述
在Mac中打开Termal: 输入命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew 国内代理
中科大镜像
内核core
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
重置为官方地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core
http://mirrors.ustc.edu.cn/help/homebrew-core.git.html
brew git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
- 重置为官方
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
http://mirrors.ustc.edu.cn/help/brew.git.html
二进制文件
- bash
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
- zsh
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
http://mirrors.ustc.edu.cn/help/homebrew-bottles.html
Homebrew cask 软件仓库
提供 macOS 应用和大型二进制文件,首次使用需要执行
brew cask list
http://mirrors.ustc.edu.cn/help/homebrew-cask.git.html
- 替换为 USTC 镜像
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
- 重置为官方地址
cd "$(brew --repo)"/Library/Taps/caskroom/homebrew-cask
git remote set-url origin https://github.com/caskroom/homebrew-cask
清华大学镜像
https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
不知所云
- 二进制文件使用镜像 bash
echo 'export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com' >> ~/.bash_profile
source ~/.bash_profile
- zsh使用二进制镜像
echo 'export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com' >> ~/.zshrc
source ~/.zshrc
brew 使用
brew查询软件
有时候,你不知道你安装的软件的名字, 那么你需要先搜索下, 查到包的名字。
比如我要安装 golang
brew search golang
# /wge*/是个正则表达式, 需要包含在/中
brew search /wge*/
brew查询软件详情
brew info autojump
很多软件安装后,是在info里面说明怎么使用的,比如autojump
brew安装软件
一个命令就搞定了, 比如安装git
- 比如安装wget
# 建议单独安装git这样可以在更新某些软件的时候,git一直可用
brew install git
brew install wget
- 安装特定版本
brew install node@6
# 这里的node@6的详情可以通过下面的命令查询
brew info node@6
升级软件
brew upgrade git
brew卸载软件
brew uninstall wget
软链软件环境变量
- 一般软件有软链的,不过不少是没有做软链的,需要用户配置
brew link gradle@2.14
brew unlink gradle@2.14
以服务方式启动
brew tap homebrew/services
# 不在开机时启动
brew services run mysql
# 在登录时启动
brew services start mysql
# 查看当前服务的列表
brew services list
# 查看当前用户登录启动的配置
cd ~/Library/LaunchAgents/
# 查看当前的开机启动配置
cd /Library/LaunchDaemons/
详细文档 https://github.com/Homebrew/homebrew-services
其他brew命令
命令名称 | 用途 |
---|---|
brew list | 列出已安装的软件 |
brew outdated | 列出那些软件需要更新 |
brew update | 更新brew |
brew home | 用浏览器打开brew的官方网站 |
brew deps | 显示包依赖 |
brew list redis | 查看redis的安装文件 |
brew cat redis | 查看redis的 brew 安装脚本 |
brew cleanup | 删除所有软件升级后的遗留旧版本 |