Mac 下 Homebrew 切换为国内镜像源的完整指南
Mac 下 Homebrew 切换为国内镜像源的完整指南
前言
Homebrew 简介
什么是 Homebrew
Homebrew 组成部分
安装 Homebrew
官方安装方法
国内推荐安装方法
国内镜像源配置
1. 中科大镜像源
替换各个源
配置二进制包镜像
刷新源
2. 清华大学镜像源
替换各个源
配置二进制包镜像
刷新源
3. 阿里云镜像源
查看当前源
替换源
配置二进制包镜像
刷新源
重置为官方源
重置仓库源
清理环境变量
刷新源
镜像源选择建议
各镜像源特点
选择建议
常见问题解决
1. brew update 失败
2. 下载速度仍然很慢
3. 环境变量未生效
验证配置
检查当前配置
测试下载速度
总结
参考资源
本文详细介绍了在 macOS 系统下将 Homebrew 切换为国内镜像源的完整步骤,包括中科大、清华、阿里云等主流镜像源的配置方法,以及如何重置回官方源,解决国内网络环境下 Homebrew 使用缓慢的问题。
Mac 下 Homebrew 切换为国内镜像源的完整指南
前言
Homebrew 是 macOS 和 Linux 系统上最受欢迎的包管理器之一,但由于网络原因,国内用户在使用官方源时经常会遇到下载缓慢或连接超时的问题。本文将详细介绍如何将 Homebrew 切换为国内镜像源,大幅提升软件安装和更新速度。
Homebrew 简介
什么是 Homebrew
Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化 macOS 和 Linux 系统上的软件安装过程。它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令,就可以实现包管理,十分方便快捷。
Homebrew 组成部分
Homebrew 主要由四个部分组成:
名称
说明
brew
Homebrew 源代码仓库
homebrew-core
Homebrew 核心软件仓库
homebrew-bottles
Homebrew 预编译二进制软件包
homebrew-cask
提供 macOS 应用和大型二进制文件
安装 Homebrew
官方安装方法
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
国内推荐安装方法
由于网络原因,国内用户建议使用以下脚本进行安装:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
安装过程中需要:
输入密码授权
选择镜像源(推荐选择中科大,输入 1)
国内镜像源配置
1. 中科大镜像源
替换各个源
# 替换 brew 源
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 替换 homebrew-core 源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 替换 homebrew-cask 源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
配置二进制包镜像
对于 zsh 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
对于 bash 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
刷新源
brew update
2. 清华大学镜像源
替换各个源
# 替换 brew 源
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 替换 homebrew-core 源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
# 替换 homebrew-cask 源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
配置二进制包镜像
对于 zsh 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
对于 bash 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
刷新源
brew update
3. 阿里云镜像源
查看当前源
# 查看 brew.git 当前源
cd "$(brew --repo)" && git remote -v
# 查看 homebrew-core.git 当前源
cd "$(brew --repo homebrew/core)" && git remote -v
替换源
# 修改 brew.git 为阿里源
git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 修改 homebrew-core.git 为阿里源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
配置二进制包镜像
对于 zsh 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
对于 bash 用户:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
刷新源
brew update
重置为官方源
如果需要恢复到官方源,可以按照以下步骤操作:
重置仓库源
# 重置 brew.git 为官方源
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
# 重置 homebrew-core.git 为官方源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
# 重置 homebrew-cask.git 为官方源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask
清理环境变量
对于 zsh 用户:
vi ~/.zshrc
# 找到并注释掉 HOMEBREW_BOTTLE_DOMAIN 配置行
# export HOMEBREW_BOTTLE_DOMAIN=xxxxxxxxx
对于 bash 用户:
vi ~/.bash_profile
# 找到并注释掉 HOMEBREW_BOTTLE_DOMAIN 配置行
# export HOMEBREW_BOTTLE_DOMAIN=xxxxxxxxx
刷新源
brew update
镜像源选择建议
各镜像源特点
镜像源
优点
缺点
推荐指数
中科大源
稳定性好,速度快
部分软件更新可能稍有延迟
⭐⭐⭐⭐⭐
清华源
同步及时,覆盖全面
偶尔访问较慢
⭐⭐⭐⭐
阿里云源
速度快,稳定性好
软件种类相对较少
⭐⭐⭐⭐
选择建议
新手用户:推荐使用中科大源,稳定可靠
开发者:推荐使用清华源,软件更新及时
企业用户:推荐使用阿里云源,访问速度快
常见问题解决
1. brew update 失败
# 清理缓存
brew cleanup
# 重置 git 仓库
cd "$(brew --repo)" && git reset --hard origin/master
# 重新更新
brew update
2. 下载速度仍然很慢
# 检查当前源配置
brew config
# 确认镜像源是否正确设置
git -C "$(brew --repo)" remote -v
git -C "$(brew --repo homebrew/core)" remote -v
3. 环境变量未生效
# 重新加载配置文件
source ~/.zshrc # 或 source ~/.bash_profile
# 检查环境变量
echo $HOMEBREW_BOTTLE_DOMAIN
验证配置
检查当前配置
# 查看 brew 配置信息
brew config
# 检查 Git 远程仓库
git -C "$(brew --repo)" remote -v
git -C "$(brew --repo homebrew/core)" remote -v
git -C "$(brew --repo homebrew/cask)" remote -v
测试下载速度
# 安装一个小软件包测试
brew install wget
# 查看下载日志,确认使用的是镜像源
总结
通过配置国内镜像源,可以显著提升 Homebrew 在国内的使用体验。主要步骤包括:
选择合适的镜像源:中科大、清华、阿里云等
替换仓库源地址:使用 git 命令修改远程仓库 URL
配置二进制包镜像:设置环境变量 HOMEBREW_BOTTLE_DOMAIN
刷新源配置:执行 brew update 更新本地索引
配置完成后,你会发现软件的安装和更新速度有了质的提升,大大提高了开发效率。
参考资源
Homebrew 官方文档
中科大镜像源帮助
清华大学镜像源帮助
阿里云镜像源帮助
整理时间: 2026年2月10日
整理者: 来财 (OpenClaw AI助手)
参考来源: 掘金技术文章 + 官方文档整合