前言
换了MacBook 16寸的电脑正好在使用brew安装一些应用,发现一个小问题是每次执行如brew install ansible
命令停留在Updating Homebrew...
的时间特别长,在新加坡理论上应该和网络无关,最后按照网络上的方案选择关闭每次检查更新解决。
更新历史
2020年10月13日 - 初稿
阅读原文 - https://wsgzao.github.io/post/homebrew-update/
Homebrew关闭自动更新
通过环境变量关闭Homebrew自动更新解决Updating Homebrew方法最简单
1 2 3 4 5 6 7 8 9 10
| # 卡在Updating Homebrew好久 brew install ansible Updating Homebrew...
# 关闭自动更新,在.zshrc文件中加入下方命令,如果是bash请加在.bash_profile文件中,全局变量可以sudo vi /etc/profile vim ~/.zshrc export HOMEBREW_NO_AUTO_UPDATE=true
# 刷新环境变量 source ~/.zshrc
|
Homebrew镜像源加速
我们平时执行brew命令安装软件的时候,跟这三个仓库有关:
- brew.git
- homebrew-core.git
- homebrew-bottles
使用阿里或者清华的Homebrew镜像源代替可以进行加速
https://mirrors.aliyun.com/homebrew/
https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
1 2 3 4 5 6 7 8 9 10 11 12
| cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc source ~/.zshrc
|
1 2 3 4 5 6 7 8 9
| cd "$(brew --repo)" git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://github.com/Homebrew/homebrew-core.git
|