解决brew安装慢问题

用 brew 安装软件慢,通常是因为默认的官方源服务器在国外。解决的核心思路就是将默认源替换为国内的镜像源。对于2025年的新版 Homebrew,有一个关键的新步骤需要留意。

💡 核心原因

Homebrew 慢主要是因为它的核心仓库和软件包(Bottles)都托管在GitHub等国外服务器上,国内网络连接不稳定、速度慢。替换为国内镜像(如清华、中科大、阿里云等)可以显著提升速度。

🚀 详细解决方案

第一步:配置环境变量(最关键的一步)

这是当前新版 Homebrew 加速的核心。从2024年起,Homebrew 默认优先通过 API 获取信息,因此除了替换传统的 Git 仓库地址,必须配置 HOMEBREW_API_DOMAIN 环境变量指向国内镜像的 API 地址

  1. 打开终端,根据你使用的 Shell,输入以下命令之一来编辑配置文件:

    • 如果你使用 zsh (macOS Catalina及以后默认):open ~/.zshrc
    • 如果你使用 bash (旧版本macOS):open ~/.bash_profile
  2. 在打开的文件末尾,添加以下配置。这里以中科大(USTC)镜像 为例,它是目前反馈较好、更新及时的源之一:

    bash 复制代码
    # Homebrew 国内镜像加速配置 (USTC)
    # 替换 Homebrew 核心代码仓库
    export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
    # 替换核心软件包仓库(如果使用 Git 方式)
    export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
    # 替换预编译二进制包(bottles)的下载地址
    export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
    # 重点:替换 Homebrew 的 API 镜像源,解决新版 brew 的更新慢问题
    export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
    # (可选)屏蔽环境变量提示,让终端更清爽
    export HOMEBREW_NO_ENV_HINTS="1"
  3. 保存文件并退出 ,然后执行以下命令让配置立即生效:

    bash 复制代码
    source ~/.zshrc  # 如果你用的是 zsh
    # 或者
    source ~/.bash_profile # 如果你用的是 bash
第二步:更换核心仓库的 Git 地址

这一步是替换 Homebrew 本体和核心仓库的 Git 远程地址。在终端中逐条执行以下命令:

bash 复制代码
# 更换 Homebrew 核心代码仓库
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

# 更换 Cask 仓库(用于安装GUI应用,如Chrome)
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
第三步:应用配置并更新

运行更新命令,使所有更改生效:

bash 复制代码
brew update

如果配置正确,这次更新过程会变得非常快。

✨ 其他实用技巧

  • 临时禁用自动更新 :如果你急着安装一个软件,不想等待 brew update,可以临时设置环境变量跳过更新。在运行 brew install 命令前加上它即可:

    bash 复制代码
    HOMEBREW_NO_AUTO_UPDATE=1 brew install <你要安装的软件名>

    如果想永久生效,可以将 export HOMEBREW_NO_AUTO_UPDATE=1 也添加到你的 ~/.zshrc 文件中。

  • 清理旧缓存:如果配置后速度提升不明显,可以尝试清理一下 Homebrew 的缓存:

    bash 复制代码
    brew cleanup
  • 如何验证配置成功? 运行 brew config 命令,查看输出结果中的 HOMEBREW_BREW_GIT_REMOTEHOMEBREW_BOTTLE_DOMAINHOMEBREW_API_DOMAIN 是否已经指向了你设置的国内镜像地址。

相关推荐
a44931536217 小时前
iPhone 基带故障诊断——无服务/搜索不到网络的芯片级维修实录
网络·macos·ios·电脑·iphone
a44931536219 小时前
MacBook USB-C不充电故障诊断:从PD握手到主板供电链路
c语言·开发语言·macos·电脑
寒水馨20 小时前
macOS下载、安装scrcpy-v4.1(附安装包scrcpy-macos-aarch64-v4.1.tar.gz)
macos·adb·手机控制·scrcpy·投屏软件·android投屏·屏幕镜像
a44931536220 小时前
iPhone 充电故障的全链路诊断——从 Lightning/USB-C 接口到 Tristar 充电 IC
c语言·macos·ios·电脑·硬件架构·iphone
xiaowang1234shs2 天前
怪兽轻断食技术深度测评:从断食计时引擎到AI识别算法的工程实践解析
数据库·人工智能·算法·macos·机器学习·p2p·visual studio
yAdrian2 天前
macOS launchd CPU 占用过高问题排查记录
macos
代码的小搬运工2 天前
【iOS】3G-Share仿写总结
macos·ios·cocoa
2501_916007472 天前
iOS和macOS应用程序性能分析和优化工具使用综合指南
android·macos·ios·小程序·uni-app·iphone·webview
寒水馨3 天前
macOS下载、安装openclaw-v2026.7.1(附安装包OpenClaw-2026.7.1.dmg)
macos·大模型·github·开源软件·ai助手·openclaw·gpt-5.6
白玉cfc3 天前
【iOS】MRC和ARC
macos·ios·cocoa