Homebrew有比较快的源(mirror)吗?

关注者
837
被浏览
728,614

21 个回答

homebrew主要分两部分:git repo(位于GitHub)和二进制bottles(位于bintray),这两者在国内访问都不太顺畅。可以替换成国内的镜像,git repo国内镜像就比较多了,可以自行查找,提供二进制镜像的:

  • 中科大镜像(中科大的镜像做的太好了!)
替换homebrew默认源 [LUG@USTC]
替换homebrew bottles默认源 [LUG@USTC]

  • 搬,使用gitcafe和七牛
http://ban.ninja/

http://homebrew-mirror-china.tycdn.net/

我这里速度都还可以。

说到替换 xx源(mirror),一般就能想到这几家:

各种包管理工具(yum, apt, homebrew, opkg, raspbian, termux 等)的镜像以及替换教程都能在上面找到。

对于 homebrew,需要替换的是4个模块的镜像:

  1. Homebrew
  2. Homebrew Core
  3. Homebrew-bottles
  4. Homebrew Cask

而最全的是 USTC(中科大镜像),其他家都缺少第4个,所以换了前三个后,执行 brew update 依然慢的要死; 具体替换方式如下:

# 替换 Homebrew
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 替换 Homebrew Core
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

# 替换 Homebrew Cask
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

# 替换 Homebrew-bottles
# 对于 bash 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
# 对于 zsh 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc