Homebrew 4.0+ 版本的重大变化
自 Homebrew 4.0 版本起,官方弃用了传统的homebrew-core
Git 仓库模式,改为通过 API(formulae.brew.sh) 获取软件包元数据。因此,手动替换homebrew-core
仓库的目录可能不再存在。目录结构调整
在较新的 Homebrew 版本中,核心仓库的代码已整合到主仓库(brew
)中,Library/Taps/homebrew/homebrew-core
目录可能被移除或重命名。
通过设置环境变量替代手动替换 Git 仓库,更符合新版 Homebrew 的规范。
配置 API 镜像和 Bottles 镜像
以清华大学镜像为例,执行以下命令:# 配置 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
验证配置
执行brew update
,若输出类似以下内容,则说明镜像生效:Already up-to-date.
其他镜像源
- 中国科学技术大学:
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
- 中国科学技术大学: