国内的网络环境对于 brew 不太友好,使用 brew 命令时经常会卡在 Updating Homebrew 这个步骤,记录一下处理方法。
¶一、临时取消本次更新
按住 control + c 取消本次更新操作,按下快捷键后会出现^C
,代表已经取消了Updating Homebrew
操作,大概一两秒后就会执行我们需要进行的安装操作了。
¶二、使用国内的镜像源进行加速(阿里云)
执行 brew 命令安装软件的时候,跟以下三部分有关:本体 brew.git
、核心 homebrew-core.git
、二进制预编译包 homebrew-bottles
¶1、替换 / 还原 brew.git 仓库地址
1、替换成阿里云的 brew.git 仓库地址
1 | cd "$(brew --repo)" |
2、还原成官方的 brew.git 仓库地址
1 | cd "$(brew --repo)" |
¶2、替换 / 还原 homebrew-core.git 仓库地址
1、替换成阿里云的 homebrew-core.git 仓库地址
1 | cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" |
2、还原成官方的 homebrew-core.git 仓库地址
1 | cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" |
¶3、替换 / 还原 homebrew-bottles 仓库地址(zsh)
1、替换成阿里云的 homebrew-bottles 仓库地址
1 | echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc |
2、还原成官方的 homebrew-bottles 仓库地址
1 | vim ~/.zshrc |
刷新源的命令:
1 | brew update |
¶三、附录(中科大、清华大学)
1 | 替换brew.git: |