Mac OS 中的 brew 长时间停留在 Updating Homebrew 这个步骤

  国内的网络环境对于 brew 不太友好,使用 brew 命令时经常会卡在 Updating Homebrew 这个步骤,记录一下处理方法。

一、临时取消本次更新

  按住 control + c 取消本次更新操作,按下快捷键后会出现^C,代表已经取消了Updating Homebrew操作,大概一两秒后就会执行我们需要进行的安装操作了。

二、使用国内的镜像源进行加速(阿里云)

  执行 brew 命令安装软件的时候,跟以下三部分有关:本体 brew.git核心 homebrew-core.git二进制预编译包 homebrew-bottles

1、替换 / 还原 brew.git 仓库地址

  1、替换成阿里云的 brew.git 仓库地址

1
2
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

  2、还原成官方的 brew.git 仓库地址

1
2
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

2、替换 / 还原 homebrew-core.git 仓库地址

  1、替换成阿里云的 homebrew-core.git 仓库地址

1
2
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

  2、还原成官方的 homebrew-core.git 仓库地址

1
2
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

3、替换 / 还原 homebrew-bottles 仓库地址(zsh)

  1、替换成阿里云的 homebrew-bottles 仓库地址

1
2
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

  2、还原成官方的 homebrew-bottles 仓库地址

1
2
3
vim ~/.zshrc
# 然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置
source ~/.zshrc

  刷新源的命令:

1
brew update

三、附录(中科大、清华大学)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 替换brew.git:
$ cd "$(brew --repo)"
# 中国科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 清华大学:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
# 中国科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 清华大学:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
# 替换homebrew-bottles:
# 中国科大:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile
# 清华大学:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile
以上

随笔标题:Mac OS 中的 brew 长时间停留在 Updating Homebrew 这个步骤

随笔作者:刘先玉

发布时间:2020年06月05日 - 14:43:58

最后更新:2020年06月05日 - 14:43:58

原文链接:https://liuxianyu.cn/article/mac-brew.html