Homebrew有比较快的源(mirror)吗?
关注者
837被浏览
728,61421 个回答
homebrew主要分两部分:git repo(位于GitHub)和二进制bottles(位于bintray),这两者在国内访问都不太顺畅。可以替换成国内的镜像,git repo国内镜像就比较多了,可以自行查找,提供二进制镜像的:
- 中科大镜像(中科大的镜像做的太好了!)
替换homebrew bottles默认源 [LUG@USTC]
- 搬,使用gitcafe和七牛
- TYPCN的一个镜像
我这里速度都还可以。
说到替换 xx源(mirror),一般就能想到这几家:
各种包管理工具(yum, apt, homebrew, opkg, raspbian, termux 等)的镜像以及替换教程都能在上面找到。
对于 homebrew,需要替换的是4个模块的镜像:
- Homebrew
- Homebrew Core
- Homebrew-bottles
- 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