homebrew升级维护需分命令行工具和图形应用两类:先执行brew update同步软件定义,再用brew upgrade升级cli工具、brew upgrade --cask升级gui应用;可组合使用、单独升级或清理缓存(brew cleanup),问题排查用brew doctor等命令。
homebrew 升级和维护软件包其实很直接,关键在于分清两类软件(命令行工具和图形应用)以及掌握几个核心命令。只要环境配置正确,日常维护基本靠几条命令就能完成。
先确保 Homebrew 本身是最新版
升级前必须更新 Homebrew 自身,否则可能拉不到最新的软件版本信息:
- 运行
brew update—— 同步所有 formula 和 cask 的最新定义(类似“刷新软件目录”) - 建议每次升级前都执行这一步,尤其在长时间没用后
批量升级所有可更新的软件
这条命令最常用,适合日常维护:
-
brew upgrade—— 升级所有已安装且有新版的 formula(命令行工具) -
brew upgrade --cask—— 升级所有已安装的图形界面应用(如 Chrome、VS Code) - 想一次全升?可以组合:
brew upgrade && brew upgrade --cask
单独升级某个软件或指定版本
有时你只想升一个,或者需要锁定特定版本:
- 升单个命令行工具:
brew upgrade git - 升单个图形应用:
brew upgrade --cask visual-studio-code - 如果某软件还没被 Homebrew 收录新版,但你知道新版本号,可以用
brew bump-cask-pr提交更新(需提前装好git和hub)
清理旧版本和缓存
升级后旧版本不会自动删除,占空间还容易混淆:
-
brew cleanup—— 删除所有旧版本的 formula 安装包 -
brew cleanup --cask—— 清理旧版图形应用的下载包(.zip/.dmg) - 加
-n参数可预览将删什么,比如brew cleanup -n
检查状态和排查问题
升级失败时别急着重装,先看这几条:
-
brew doctor—— 检查环境是否健康(权限、PATH、冲突等) -
brew outdated—— 查看哪些软件有更新但还没升 -
brew info [软件名]—— 看当前版本、依赖、安装路径等详情











