Homebrew程序提供的brew
,严格来讲不是一个OS X的原生命令,但任何一个OS X的专业用户都不会错过它。“OS X缺少的包管理器”这个评价是恰如其分的。如果你曾经在Linux上使用过apt-get
(或其他包管理器——译者注),你就会发现Homebrew基本上是一样的。
使用brew
可以简单的获取数千种开源工具和函数库。例如brew install imagemagick
就可以安装ImageMagick(几乎可以处理任何图像问题,转换任何格式的图像工具),brew install node
可以安装Node.js(当前大热的服务器端JavaScript编程工具)。
网上给的下载方法,大部分已经失效:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后有些给出了解决方案:
github.com/Homebrew/brew -> mirrors.ustc.edu.cn/brew.git
github.com/Homebrew/homebrew-core -> mirrors.ustc.edu.cn/homebrew-core.git
github.com/Homebrew/homebrew(弃用) -> mirrors.ustc.edu.cn/homebrew.git
其实官网上就有比较简单的解决方案,但是很难被搜到。
安装 Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
将以上命令粘贴至终端。
网速肯定没有方法二快,但是相对简单。
替换现有上游
https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
brew update
对于 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
Homebrew安装在/user/local目录下,同时它会创建/user/local/Cellar目录用于存放通过Homebrew安装的程序,运行brew -v
查看安装版本
Homebrew常用命令
brew search *
--搜索程序,例:brew search pythonbrew install *
--安装程序,例:brew install pythonbrew uninstall *
--卸载程序,例:brew uninstall pythonbrew list
--列举通过Homebrew安装的程序brew update
--更新Homebrewbrew upgrade [*]
--更新某个具体程序,或者更新所有程序brew cleanup [*]
--删除某个具体程序,或者删除所有老版程序brew outdated
--查看哪些程序需要更新
其他命令
brew home *
--用浏览器打开brew info *
--显示软件内容信息brew deps *
--显示包依赖brew server *
--启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包brew -h
--查看帮助
删除Homebrew
cd `brew –prefix`
rm -rf Cellar
brew prune
rm -rf Library .git .gitignore bin/brew README.md share/man/man1/brew
rm -rf ~/Library/Caches/Homebrew