解决mac brew4.0安装速度慢的问题

  1. Homebrew 4.0+ 版本的重大变化

    自 Homebrew 4.0 版本起,官方弃用了传统的 homebrew-core Git 仓库模式,改为通过 API(formulae.brew.sh 获取软件包元数据。因此,手动替换 homebrew-core 仓库的目录可能不再存在。

  2. 目录结构调整

    在较新的 Homebrew 版本中,核心仓库的代码已整合到主仓库(brew)中,Library/Taps/homebrew/homebrew-core 目录可能被移除或重命名。

通过设置环境变量替代手动替换 Git 仓库,更符合新版 Homebrew 的规范。

  1. 配置 API 镜像和 Bottles 镜像

    以清华大学镜像为例,执行以下命令:

    bash 复制代码
    # 配置 API 镜像(获取软件包元数据)
    echo 'export HOMEBREW_API_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api' >> ~/.zshrc
    # 配置 Bottles 镜像(预编译包加速)
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
    # 刷新配置
    source ~/.zshrc
  2. 验证配置

    执行 brew update,若输出类似以下内容,则说明镜像生效:

    复制代码
    Already up-to-date.
  3. 其他镜像源

    • 中国科学技术大学

      复制代码
      export HOMEBREW_API_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/api
      export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
    • 阿里云

      复制代码
      export HOMEBREW_API_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles/api
      export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles