更換Homebrew為中科大源
阿新 • • 發佈:2019-02-16
設置 code nbsp com tor doc 本體 lib 問題
Homebrew的更新源由三部分組成:本體(brew.git)、核心(homebrew-core.git)以及二進制預編譯包(homebrew-bottles)
# 替換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: # 中國科大: $ echo ‘export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles‘ >> ~/.bash_profile $ source ~/.bash_profile # 應用生效: $ brew update
在使用其他源的時候,最好先嘗試訪問其鏈接看看是否健在,並且因為歷史原因,最初的brew.git是叫homebrew.git的,而現在部分更新源早已隨官方更名,所以切記要驗證。
# 診斷Homebrew的問題: $ brew doctor # 重置brew.git設置: $ cd "$(brew --repo)" $ git fetch $ git reset --hard origin/master # homebrew-core.git同理: $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" $ git fetch $ git reset --hard origin/master # 應用生效: $ brew update
重置更新源
# 重置brew.git: $ cd "$(brew --repo)" $ git remote set-url origin https://github.com/Homebrew/brew.git # 重置homebrew-core.git: $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" $ git remote set-url origin https://github.com/Homebrew/homebrew-core.git
更換Homebrew為中科大源