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 默认情况下可能会定期检查并尝试更新自身,以确保你使用的是最新版本的软件包管理器。这段提示给出了几个环境变量的选项,用于调整或禁用这个自动更新功能。

  1. HOMEBREW_AUTO_UPDATE_SECS:
    通过设置这个环境变量,你可以调整 Homebrew 自动更新的频率。例如,如果你希望 Homebrew 每小时检查一次更新,你可以将 HOMEBREW_AUTO_UPDATE_SECS 设置为 3600(秒)。如果不设置这个变量,Homebrew 会使用它的默认更新频率。

  2. HOMEBREW_NO_AUTO_UPDATE:
    如果你不希望 Homebrew 自动更新,可以将这个环境变量设置为任何值(通常是 1 或 true)。这样,Homebrew 就不会在后台检查或应用更新了。

  3. 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 的更新,并手动应用任何可用的更新。

posted @ 2024-11-07 11:02  r1-12king  阅读(48)  评论(0编辑  收藏  举报