更换Homebrew为中科大源
官网:https://brew.sh/index_zh-cn
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
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
魏美龍|DevOps Engineer|will_wei_devops@163.com