当我们执行brew install命令进行安装时,其内部默认会先执行brew update和brew cleanup命令。
brew update命令的作用是更新Homebrew本体,brew cleanup命令会清理已过期的下载文件和已安装的历史版本软件。
因为每次都会执行brew update检查,如果访问速度不太理想,那非常影响安装的体验。
而brew cleanup的执行可能会误删除某些你需要的历史版本的软件,比如使用python的用户,这里就不展开说明。
禁用这两个默认逻辑也很简单,通过设置环境变量就能搞定。
HOMEBREW_NO_AUTO_UPDATE控制brew update,HOMEBREW_NO_INSTALL_CLEANUP控制brew cleanup,你不需要哪个,就把那一行删掉即可。
临时设置:
export HOMEBREW_NO_AUTO_UPDATE=1
export ...