永久禁用brew install自动更新需设置HOMEBREW_NO_AUTO_UPDATE=1环境变量:根据shell类型编辑~/.zshrc或~/.bash_profile,追加export声明并source生效;临时禁用可用HOMEBREW_NO_AUTO_UPDATE=1前缀或--no-update参数(Homebrew 4.0+)。

Mac上用Homebrew安装软件时,每次执行brew install都会先卡在==> Auto-updating Homebrew…或==> Updating Homebrew…,实际只是在拉取GitHub远端索引,国内网络下常耗时3~10分钟,严重拖慢单次安装节奏。
永久禁用install时的自动更新
第一步:打开终端,确认当前shell类型:echo $SHELL。若显示/bin/zsh(Apple Silicon或macOS Catalina及以后默认),则编辑~/.zshrc;若为/bin/bash,则编辑~/.bash_profile或~/.bashrc。
第二步:向配置文件末尾追加环境变量声明:echo 'export HOMEBREW_NO_AUTO_UPDATE=1' >> ~/.zshrc(zsh用户)或echo 'export HOMEBREW_NO_AUTO_UPDATE=1' >> ~/.bash_profile(bash用户)。
第三步:立即生效配置:source ~/.zshrc或source ~/.bash_profile。此后所有新打开的终端窗口均跳过brew install前的自动更新步骤。
这一步生效后,brew install将直接进入下载/编译流程,不再等待brew update完成。但注意:【手动运行brew update仍会正常执行】,仅install、upgrade、uninstall等命令跳过更新检测。
临时跳过更新(单次有效)
方法一:在安装命令前临时设置环境变量:HOMEBREW_NO_AUTO_UPDATE=1 brew install wget。该设置只对当前命令生效,不影响后续操作。
方法二:使用--no-update参数(Homebrew 4.0+ 支持):brew install --no-update wget。此参数明确告知本次安装不触发更新检查,语义清晰,推荐新版本用户优先使用。
注意:若已设置全局HOMEBREW_NO_AUTO_UPDATE=1,再加--no-update不会报错,但属于冗余操作。
验证是否生效
执行brew install hello(一个极小的测试包)。若终端输出中**没有出现==> Auto-updating Homebrew…或==> Updating Homebrew…字样**,而是直接显示==> Downloading …或==> Installing hello,说明跳过更新已成功启用。
如果仍看到更新提示,请检查是否误将export写成了set,或忘记执行source刷新配置。也可运行echo $HOMEBREW_NO_AUTO_UPDATE确认值为1。

















