官网 http://brew.sh/index_zh-cn.html
安装
根据官网操作
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
关闭分析跟踪
brew analytics off
换源
homebrew主要分两部分:git repo(位于GitHub)和二进制bottles(位于bintray)
cd "$(brew --repo)"
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
改回来
# git remote set-url origin https://github.com/Homebrew/brew.git
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
常用指令
更新brew自身
brew update
列出过时的软件包(已安装但不是最新版本)
brew outdated
更新过时的软件包(不跟包名就是更新所有包)
brew upgrade package_name
验证brew是否安装成功(也可以用来检查无效的包和依赖关系有问题的包)
brew doctor
查看软件包信息
brew info package_name
查找软件包
brew search package_name
安装软件包
brew install package_name
卸载软件
brew uninstall package_name
列出已安装的软件包
brew list
列出安装包的内容
brew list package_name
列出软件包的依赖关系
brew deps package_name
列出brew常用命令
brew help
10.12 权限修复
升级 10.12 Sierra 之后运行 brew update
会报 /usr/local
无权写入
10.12 之前 brew 使用 /usr/local 作为主目录,目录所有者是 user
更新10.12之后 /usr/local
这个目录所有者变成了 root
Fix:
sudo chown $(whoami):admin /usr/local
之后再运行 brew update
就能正常运行,同时 Homebrew 已经提供对 10.12的支持,更新后主目录迁移到 /usr/local/Homebrew
,现在再把权限改回来
sudo chown root:wheel /usr/local