Homebrew是OS X不可或缺的包管理器,类似Linux上的包管理器比如apt-get, Homebrew的安装命令是brew

国内安装用brew安装软件没有什么问题,除了速度慢一点,但它本身更新和软件更新时brew updatebrew upgrade,我这就没有正常更新过,查了网上资料,可以更换为国内镜像源解决这个问题,并且可以提升安装速度。


更换为中科大的镜像源

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
cd /usr/local
git remote set-url origin http://mirrors.ustc.edu.cn/homebrew.git

cd ~
mkdir tmp
cd tmp
git clone http://mirrors.ustc.edu.cn/homebrew.git
 
sudo mv /usr/local/.git_old
sudo mv  /usr/local/Library_old
sudo cp -R homebrew/.git /usr/local/
sudo cp -R homebrew/Library /usr/local/

测试更新

brew update && brew upgrade

如果出现错误,并带有Permission denied字样,增加权限再测试一次

1
2
3
4
sudo chgrp -R admin /usr/local
//确保目录归属管理组
sudo chmod -R g+w /usr/local
//确保管理组可读

再次更新,终于成功了,但提示要重新brew link好多软件,于是直接:

brew link `brew list`

更新成功后

清理无用的包 brew cleanup , 同时你也可以选择删除刚才备份的2个包.git_oldLibrary_old


参考资料:

https://www.logcg.com/archives/1301.html