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助手)

参考来源: 掘金技术文章 + 官方文档整合