解决mac电脑brew update很慢的问题

简介: Homebrew 大部分都是 API 优先模式,切换国内源需配置 API 镜像而非仅修改 git 仓库。核心是设置 `HOMEBREW_API_DOMAIN` 指向国内镜像(如清华源),并更新 brew 主仓库地址,最后执行 `brew update` 生效。旧方法已不适用新版本。

 大概率是源的问题,要换成国内的源,但因为Homebrew 早就切换到 API 优先模式,默认不再克隆完整的 homebrew-core git 仓库,而是通过 API 拉取软件包元数据,所以本地可能没有传统的 homebrew-core 目录。所以不能按照老办法更新源。(老办法划了删除线,如果是之前的版本也是可以用的)

核心逻辑

API 模式下,切换镜像源的核心是让 Homebrew 的 API 请求指向国内镜像(而非 GitHub)

1、配置 brew 核心仓库镜像(基础前提)

git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

image.gif

    2、配置 API 镜像源(关键步骤,替代传统 git 仓库配置)

    # 对于 zsh 用户(默认)
    echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.zshrc
    # 对于 bash 用户
    # echo 'export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"' >> ~/.bash_profile
    # 生效配置
    source ~/.zshrc  # 或 source ~/.bash_profile

    image.gif

    确认自己是zsh还是bash用户的命令:echo $SHELL

    3、测试更新

    brew update --verbose

    4、执行更新:brew update


    以前更新源的方法

    目前,清华大学的镜像源是 Homebrew 国内用户中最稳定和推荐的选择

    步骤1:请按照以下命令,在终端中执行,以更换为清华大学镜像源:

    # 替换 brew.git
    git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    # 替换 homebrew-core.git
    git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    # 替换 homebrew-cask.git
    git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
    # 替换 homebrew-cask-versions.git
    git -C "$(brew --repo homebrew/cask-versions)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-versions.git
    # 替换 homebrew-services.git
    git -C "$(brew --repo homebrew/services)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-services.git
    # 设置 bottle 镜像(针对 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' >> ~/.bashrc
    # source ~/.bashrc

    image.gif

    image.gif 编辑

    步骤 2:清理并手动更新

    更换完镜像源后,执行清理命令,然后手动触发一次更新,这将帮助 Homebrew 重新建立缓存。

    # 清理旧的缓存和下载
    brew cleanup
    # 手动更新 Homebrew
    brew update

    image.gif


    相关文章
    |
    3天前
    |
    云安全 人工智能 安全
    AI被攻击怎么办?
    阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
    |
    13天前
    |
    域名解析 人工智能
    【实操攻略】手把手教学,免费领取.CN域名
    即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
    |
    7天前
    |
    安全 Java Android开发
    深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
    崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
    506 204
    |
    5天前
    |
    人工智能 移动开发 自然语言处理
    2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
    晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
    674 157
    |
    11天前
    |
    人工智能 自然语言处理 安全
    国内主流Agent工具功能全维度对比:从技术内核到场景落地,一篇读懂所有选择
    2024年全球AI Agent市场规模达52.9亿美元,预计2030年将增长至471亿美元,亚太地区增速领先。国内Agent工具呈现“百花齐放”格局,涵盖政务、金融、电商等多场景。本文深入解析实在智能实在Agent等主流产品,在技术架构、任务规划、多模态交互、工具集成等方面进行全维度对比,结合市场反馈与行业趋势,为企业及个人用户提供科学选型指南,助力高效落地AI智能体应用。
    |
    5天前
    |
    数据采集 消息中间件 人工智能
    跨系统数据搬运的全方位解析,包括定义、痛点、技术、方法及智能体解决方案
    跨系统数据搬运打通企业数据孤岛,实现CRM、ERP等系统高效互通。伴随数字化转型,全球市场规模超150亿美元,中国年增速达30%。本文详解其定义、痛点、技术原理、主流方法及智能体新范式,结合实在Agent等案例,揭示从数据割裂到智能流通的实践路径,助力企业降本增效,释放数据价值。
    |
    存储 人工智能 监控
    从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
    本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
    673 46