本文主要是针对Mac系统安装Homebrew非常慢的问题,解决这个问题主要是通过替换Homebrew仓库地址为国内镜像源
Homebrew替换方法:
-
下载 Homebrew 的 安装脚本 install.sh:
现在网上大多方法都是通过以下地址获取安装脚本:
raw.githubusercontent.com/Homebrew/in…
实际上通过访问上面的脚本地址,发现已经被废弃了,现在新的地址是:
raw.githubusercontent.com/Homebrew/in…
在知道了脚本地址之后,将脚本保存在本地:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install -
修改homebrew源为国内镜像:
使用vim打开刚才保存的brew_install脚本,使用vim 的搜索:
/ + '搜索条件'搜索BREW_REPO,按下快捷键 n 搜索下一个,直到找到定义BREW_REPO的地方,将其替换为国内的源:#BREW_REPO="https://github.com/Homebrew/brew" # 替换为 BREW_REPO="https://mirrors.ustc.edu.cn/brew.git"关于国内镜像源,有很多可以用,推荐清华大学和中国科学技术大学以及阿里的镜像源,除了homebrew之外,还有很多可以用的:
-
替换完成后,定位到
brew_install脚本所在目录,执行安装脚本即可:sh brew_install。 -
安装脚本后,可能会在
tap homebrew/core这里卡住,这时可以先ctrl + c停止任务,然后替换一下homebrew/core的源(实际上任何比较慢的国外资源都可以替换为对应的国内镜像源,前提是有其对应的镜像源):# 先将homebrew-core clone到本地 git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1 # 替换远程仓库地址为国内镜像源地址 cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git然后再执行
brew update -
update成功之后,可以使用brew -v看看是否成功。
在我们之后使用brew的时候,brew总是会先自动更新,有时候会很慢,可以通过如下方法关闭自动更新:
vim ~/.zshrc在.zshrc中加入这样一句:
export HOMEBREW_NO_AUTO_UPDATE=true保存后在终端运行:
source ~/.zshrc