Homebrew 在国内的更新速度实在感人,几十 kb 的东西,盯着进度条能把人搞崩溃。虽然换国内的源不一定就能解决问题,但是换了还是比不换好。下面来介绍如何换换国内的源,不换国内源也能下载快的偏方。望能帮助到大家。
使用 Homebrew 安装软件时,跟如下 3 个仓库有关:
- brew.git
- homebrew-core.git
- homebrew-bottles
如何更换|还原 Homebrew的源,开搞
提示: 更换|还原 源操作后,需要执行 brew update
使配置生效
brew.git 仓库
1 2 3
| cd "$(brew --repo)" git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
|
1 2 3
| cd "$(brew --repo)" git remote set-url origin https://github.com/Homebrew/brew.git
|
homebrew-core.git 仓库
1 2 3
| cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
|
1 2 3
| cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://github.com/Homebrew/homebrew-core.git
|
homebrew-bottles 地址
1 2 3 4
| echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
cat ~/.bash_profile
|
国内源列表
以下是一些国内的源,还有一些可以自己搜索
brew.git
1 2 3 4 5 6 7
| cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
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
1 2 3 4 5 6 7
| cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
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
1 2 3 4 5 6
| echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
|
通过 git 还原 homebrew
如果你把 homebrew 折腾坏了,可以尝试 git 还原
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| brew doctor
cd "$(brew --repo)" git fetch git reset --hard origin/master
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git fetch git reset --hard origin/master
vi ~/.bash_profile
brew update
|
偏方
偏方即一些不用更改源,也可让下载飞起的方法,以下方法我都亲测过。
手机热点
用电脑连接手机热点,下载能达到 50
~`100`kb以上。
- 优点:最简单直接。就一点流量,无所谓
- 缺点:有些资源还是不行,另外此方法貌似仅适用于 电信,移动、联通 试过感觉没变化。
VPN
不多说了,经常使用的可以买一个,不经常使用的可以找一个免费的。
- 优点:付费的VPN绝对能解决问题
- 缺点:免费的 VPN 不好找,付费的太贵
科学上网
同 VPN 异曲同工,可以用自己搭建的,也可以是付费的。执行 brew 的时候改为全局代理