解决 macOS brew update 缓慢问题

每次使用 macos 上的 brew install 安装包,总是会自动执行 brew uudate,由于 brew 默认的镜像在国外,尝试梯子效果也不太理想。虽然可以通过禁止每次自动更新的方法来加速执行,但是毕竟还是有更新的需求,所以解决方案最好是将 brew 的镜像替换成国内方案。


亲测可用操作步骤

# 先更换 brew 的 git 仓库目标地址
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 再更新 homebrew-core 的 git 仓库目标地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
# 开始更新 brew 仓库内容
brew update


如果很久没更新,第一次速度可能相对慢一点,经常更新的话,其实很快的。


国内镜像失效可用以下方式还原

cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core
brew update


以前很懒,每次碰到这些日常琐碎的问题,总是 google 解决之后就不做记录。导致每次换电脑碰到问题又要重新找一遍。
以后还是不偷懒,尽可能写成自己的博客文章,方便以后查询,也节省时间,毕竟自己亲自操作一次确保可用的才关键。