解决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


    相关文章
    |
    1月前
    |
    人工智能 运维 监控
    2026年OpenClaw/Clawdbot必装10大Skills指南:从部署到技能精通
    在AI Agent技术飞速迭代的2026年,OpenClaw(原Clawdbot)凭借轻量化部署、高自由度扩展的特性,成为个人与企业构建自动化工作流的核心工具。而真正决定OpenClaw能力上限的,并非基础模型本身,而是其开放的Skills(技能系统)——这一插件生态如同给AI助手装上“多功能工具包”,可扩展实时搜索、浏览器自动化、网页部署、性能检测等关键能力,让普通问答助手升级为能执行真实任务的智能工作系统。
    5419 15
    |
    Linux iOS开发 MacOS
    brew - mac 下的 brew 切换为国内源
    brew - mac 下的 brew 切换为国内源
    5902 0
    |
    人工智能 安全 机器人
    OpenClaw(原 Clawdbot)钉钉对接保姆级教程 手把手教你打造自己的 AI 助手
    OpenClaw(原Clawdbot)是一款开源本地AI助手,支持钉钉、飞书等多平台接入。本教程手把手指导Linux下部署与钉钉机器人对接,涵盖环境配置、模型选择(如Qwen)、权限设置及调试,助你快速打造私有、安全、高权限的专属AI助理。(239字)
    33309 183
    |
    24天前
    |
    人工智能 弹性计算 自然语言处理
    OpenClaw Skills是什么、能做什么?OpenClaw Skills 安装保姆级指南:让AI Agent升级为“会干活”
    2026年,OpenClaw(原Clawdbot、Moltbot)凭借“自然语言指令+任务自动执行”的核心能力,成为AI自动化领域的热门工具。而支撑其突破“纯对话”局限、实现多元化实操的关键,正是OpenClaw Skills(技能插件)——它就像给AI大脑装上“灵活双手”,让OpenClaw从“只会说”升级为“会做事”,真正成为提升效率的“专属数字员工”。
    2325 1
    |
    21天前
    |
    人工智能 机器人 项目管理
    保姆级教程:OpenClaw(Clawdbot)阿里云/本地多Agent部署+飞书机器人协同,搭建专属 AI 打工团队
    2026年,AI智能体的核心进化方向从“单一功能执行”转向“多角色协同”——OpenClaw(昵称“龙虾”)凭借成熟的MultiAgent架构,打破了传统AI工具“单打独斗”的局限,让多个智能体分工协作,像真人团队一样拆解任务、并行执行、汇总结果。这种能力在内容创作、项目管理、业务协作等复杂场景中价值凸显:主Agent负责任务拆分与分配,子Agent各司其职(如公众号文案、小红书创作、数据整理),搭配飞书机器人实现实时交互与成果同步,真正实现“一句话启动复杂项目”。
    4042 1
    |
    4月前
    |
    架构师 IDE Java
    【Java架构师】Maven中lombok那点事
    SpringBoot项目中Lombok需在maven-compiler-plugin中配置`annotationProcessorPaths`,确保编译期生成getter/setter等方法;而`excludes`则在打包时排除Lombok依赖,减小体积,因运行时已无需该库。
    434 1
    |
    4月前
    |
    机器学习/深度学习 人工智能 前端开发
    终端里的 AI 编程助手:OpenCode 使用指南
    OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
    41326 11

    热门文章

    最新文章