【Homebrew】替换默认源

由于总所周知的问题,homebrew有时会莫名抽风。今天想使用 brew cask install java8 ,结果一直卡在Homebrew Update上。

最直接暴力的方法是替换Homebrew的默认源。

以下就叙述如何将Homebrew的默认源替换成中科大的源。

  • 替换Homebrew默认源。
1
2
3
4
5
6
7
替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
  • 替换Homebrew Bottles源。

    Homebrew BottlesHomebrew提供的二进制代码包。

    1
    2
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
    source ~/.bash_profile

    对于使用zsh的用户来说,将~/.bash_profile修改成~/.zshrc即可。