如何给 Brew 提速?

国内优秀镜像源有很多,譬如清华源、中科大源、阿里源、腾讯源等

目前使用对比下来,在上海电信网络中,阿里云最快。

修改 Brew 自身的 git 仓库

目的是为了给 brew update 这样的命令提速,这里采用阿里的仓库

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

# 原始仓库
# git remote set-url origin https://github.com/Homebrew/brew.git

修改 homebrew-core 的git 仓库

homebrew-core 是 Homebrew 核心软件仓库

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

# 原始仓库
# git remote set-url origin https://github.com/Homebrew/homebrew-core.git

修改 homebrew-cask 的git 仓库

1
2
3
4
5
6
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-cask.git
brew update

# 原始仓库
# git remote set-url origin https://github.com/Homebrew/homebrew-cask.git

修改 homebrew-bottles 的镜像源

目的是给 brew install xxx 这样的命令提速,以 zsh 为例

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

参考

Homebrew Core 源使用帮助 — USTC Mirror Help 文档

Homebrew Bottles 源使用帮助 — USTC Mirror Help 文档

homebrew | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror