mac 禁止homebrew更新
使用homebrew的时候,经常提示
djust how often this is run with HOMEBREW_AUTO_UPDATE_SECS or disable with HOMEBREW_NO_AUTO_UPDATE. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
这段信息是关于 Homebrew(macOS 上的包管理器)的自动更新设置的提示。Homebrew 默认情况下可能会定期检查并尝试更新自身,以确保你使用的是最新版本的软件包管理器。这段提示给出了几个环境变量的选项,用于调整或禁用这个自动更新功能。
-
HOMEBREW_AUTO_UPDATE_SECS:
通过设置这个环境变量,你可以调整 Homebrew 自动更新的频率。例如,如果你希望 Homebrew 每小时检查一次更新,你可以将HOMEBREW_AUTO_UPDATE_SECS
设置为3600
(秒)。如果不设置这个变量,Homebrew 会使用它的默认更新频率。 -
HOMEBREW_NO_AUTO_UPDATE:
如果你不希望 Homebrew 自动更新,可以将这个环境变量设置为任何值(通常是1
或true
)。这样,Homebrew 就不会在后台检查或应用更新了。 -
HOMEBREW_NO_ENV_HINTS:
这个环境变量用于隐藏 Homebrew 在运行时显示的一些提示信息,包括上面提到的关于自动更新的提示。如果你不希望看到这些提示,可以将HOMEBREW_NO_ENV_HINTS
设置为任何值。
要设置这些环境变量,你可以在你的 shell 配置文件(如 .bash_profile
、.zshrc
等)中添加相应的 export
语句。例如:
# 禁用 Homebrew 的自动更新 export HOMEBREW_NO_AUTO_UPDATE=1 # 隐藏 Homebrew 的环境提示 export HOMEBREW_NO_ENV_HINTS=1
添加这些行后,你需要重新加载你的 shell 配置文件(通常可以通过运行 source ~/.bash_profile
或 source ~/.zshrc
来完成),或者重新打开一个终端窗口,以使更改生效。
请注意,禁用 Homebrew 的自动更新可能会导致你错过重要的安全修复和功能更新。因此,在做出这个决定之前,请权衡利弊。如果你选择禁用自动更新,建议定期检查 Homebrew 的更新,并手动应用任何可用的更新。