1. 程式人生 > >將Homebrew的源更換為清華大學提供的源

將Homebrew的源更換為清華大學提供的源

預設的Homebrew的源會經常遇到被Q,或者網路問題導致下載速度非常慢,於是就需要將源更換為國內的源,本次我是將原來的源替換為清華大學的源。

cd "$(brew --repo)"
cp -a .git .git_bak
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

接著執行下面的命令

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
cp -a .git .git_bak
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

然後執行

brew update

此時brew的源已經被更換為清華大學提供的源,但是這個只針對brew update,如果要binary的話還需要多做一步:

臨時替換

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles

長期替換

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

#如果用的是zsh,那麼只需要
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc

此時大部分brew管理的包都能快速下載,但是brew支援個人存放地址,有可能在s3,那麼遇上這些包只能通過$5來下載了~