Homebrew 三步更新:update、outdated、upgrade

Homebrew 日常维护常被遗忘的三步:brew update 刷新元数据,brew outdated 列出过期软件,brew upgrade 执行升级。

macOS软件包Homebrew升级低风险
运行 `brew update && brew outdated && brew upgrade` 即可刷新、检查并升级全部已安装的 formula 和 cask。

01命令

命令
$ brew update && brew outdated && brew upgrade

02作用说明

常见错误是只运行 brew upgrade——它用的是上次 update 的旧元数据,所以永远要先 brew update。brew outdated 会列出有新版本的 formula 和 cask,便于升级前查看更新日志;加 --greedy 可包含关闭自动更新的 cask。可以用 `brew upgrade node` 只升级某个包,新版本破坏构建时用 `brew pin <formula>` 锁定版本。

03风险

风险低风险
使用条件Homebrew (https://brew.sh)
!注意: 大版本升级可能破坏依赖它的项目——构建机上先看 brew outdated 再决定是否全量升级。

04撤销

撤销
$ brew install formulae@old-version (reinstall pinned version; Homebrew keeps old kegs via brew cleanup timeout)

05来源

  • Homebrew Man Page
    Homebrew · vendor-doc · 2026-09-17
    依据: Documents brew update (fetch package metadata), brew outdated (list stale formulae/casks), and brew upgrade.

最后验证: 2026-09-17 · 分类: 开发者