如何在MacOS上禁用Homebrew自动更新

时间:2020-02-23 14:40:15  来源:igfitidea点击:

Homebrew是宏用户的免费和开源包管理系统。
它为我们提供了一种灵活的安装Unix Tools Apple,Apple不包括在MacOS上。
包管理涵盖安装,搜索,更新,清理和完成卸载。
如果我们是BREW命令行工具的频繁用户,则必须指出,每次执行要执行公式的命令时执行更新。

请参阅下面的示例以安装ranger:

$brew install ranger
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> Updated Casks
browserosaurus
==> Downloading https://ranger.github.io/ranger-1.9.3.t
....

要在运行BREW命令时防止此更新,请传递1到Homebrew_no_auto_update环境变量。

HOMEBREW_NO_AUTO_UPDATE=1 brew install <formula>

这是一次性操作。
要使它成为永久配置,请根据我们使用的shell设置.bashrc或者.zshrc文件中的变量。

--- Bash --
$vim ~/.bashrc
export HOMEBREW_NO_AUTO_UPDATE=1
--- Zsh --
$vim ~/.zshrc
export HOMEBREW_NO_AUTO_UPDATE=1

来源shell配置文件:

$source ~/.bashrc or source ~/.zshrc

现在尝试安装公式以确认设置是有效的。

$brew install iproute2mac
==> Downloading https://github.com/brona/iproute2mac/releases/download/v1.2.3/iproute2mac-1.2.3.tar.gz
Already downloaded: /Users/jkmutai/Library/Caches/Homebrew/downloads/fdb133eaa8f1346a259295ba9aa22ab568e0dd6b6506cafab6891ae6e31fcf84--iproute2mac-1.2.3.tar.gz