Loading
Skim_67
0%
INITIALIZING
Album Cover
风を共に舞う気持ち
Falcom Sound Team jdk
0:00
MacOS Homebrew国内镜像加速完整指南:解决安装慢、下载卡顿问题
DOC_ID // 3b56cdONLINE

MacOS Homebrew国内镜像加速完整指南:解决安装慢、下载卡顿问题

Sep 5, 2026
TECHNOLOGY SHARING
1490 CHARS
#文字#工具#TOOLS
Skim_67
😀
在MacOS上使用Homebrew(简称brew)安装软件时,许多用户都会遇到官方源访问慢、formula.jws.json文件下载超时、软件包拉取卡顿等问题——这是因为Homebrew默认连接的官方服务器位于海外,国内网络环境下容易出现网络波动或带宽限制。

📝 MacOS Homebrew国内镜像加速完整指南:解决安装慢、下载卡顿问题

一、为什么需要配置Homebrew国内镜像?

Homebrew的核心功能依赖两个关键资源:
  1. 软件包元数据:每次执行brew installbrew update时,都会从官方地址https://formulae.brew.sh/api/formula.jws.json下载软件包信息(如版本、依赖、下载链接),国内访问该地址常因网络延迟导致超时;
  1. 软件包本体:官方软件包(称为“bottle”)存储在海外服务器,下载速度通常只有几十KB/s,安装一个稍大的软件(如Python、Node.js)可能需要等待十几分钟甚至更久。
而国内镜像源(如中科大、清华等高校或企业提供的镜像)会实时同步Homebrew官方资源,将数据存储在国内服务器,访问速度可提升至几MB/s,彻底解决“安装慢”的痛点。

二、推荐的Homebrew国内镜像源

目前国内稳定可用的Homebrew镜像源主要有两类,综合稳定性和同步速度,优先推荐中科大(USTC)镜像——其同步频率高、支持完整的Homebrew生态(包括brew本体、core核心库、bottle软件包、API接口),且2025年仍保持活跃维护。
镜像类型
中科大(USTC)镜像地址
作用说明
Homebrew本体(brew.git)
存储Homebrew核心程序代码,影响brew命令基础功能
Homebrew核心库(core.git)
存储软件包元数据(如安装规则、依赖关系)
Bottle软件包域名
加速软件包本体下载(如Python、Git等二进制包)
Homebrew API接口
2025年新版brew依赖的API接口,获取软件包最新信息
注意:阿里镜像曾因Git Clone兼容性问题导致部分软件安装失败,2026年仍未完全解决,因此暂不推荐。

三、配置Homebrew国内镜像

配置过程仅需3步,适配所有MacOS版本(包括Sonoma、Ventura),且支持bash和zsh两种终端(MacOS新版默认使用zsh)。

步骤1:打开终端配置文件

根据你使用的终端类型,执行对应的命令打开配置文件:
  • zsh用户(推荐,MacOS默认)
    • bash用户
      打开后会进入vim编辑模式(按i键切换到“插入模式”,此时可以输入文字)。

      步骤2:添加镜像配置代码

      在配置文件的末尾粘贴以下代码(直接复制即可,无需修改):
      粘贴完成后,按Esc键退出“插入模式”,再输入:wq(冒号+w+q)并按回车,保存配置并退出vim。

      步骤3:让配置生效

      执行以下命令,加载刚刚修改的配置文件,使其立即生效(无需重启终端):
      • zsh用户
        • bash用户

          四、测试加速效果:安装软件秒级完成

          配置完成后,我们通过安装一个常用软件(如GitHub命令行工具gh)测试速度:
          此时终端会显示下载地址为中科大镜像(如https://mirrors.ustc.edu.cn/homebrew-bottles/gh-xxx.tar.gz),下载进度条会以几MB/s的速度推进,原本需要几分钟的安装过程,现在几十秒内即可完成(如下图所示):
          如果仍遇到下载慢,可执行brew update更新Homebrew索引后再尝试——更新过程也会使用国内镜像,速度同样会大幅提升。

          五、常见问题排查(2025年适用)

          1. 配置后执行brew命令提示“command not found”
            1. 原因:配置文件路径错误。解决方案:确认终端类型(执行echo $SHELL,输出/bin/zsh则为zsh,/bin/bash则为bash),重新执行对应终端的配置文件编辑和生效命令。
          1. 下载软件时提示“SSL证书错误”
            1. 原因:MacOS系统时间与网络时间不同步。解决方案:打开“系统设置→日期与时间”,勾选“自动设置日期与时间”,同步后重新执行安装命令。
          1. brew update时提示“git pull failed”
            1. 原因:之前使用过其他镜像,导致本地Git仓库冲突。解决方案:执行以下命令重置Homebrew仓库并重新同步:
          NAVIGATION // Related Articles
          Loading...