HomeBrew 食用指南:macOS 的包管理器怎么用才顺手
工具与效率339 阅读约 4 分钟
HomeBrew 是 macOS(也支持 Linux)上事实标准的包管理器,一句话概括它的价值:用一条命令装好命令行工具和 GUI 应用,并统一管理升级与卸载,告别到处下载安装包。
安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
装完注意它的提示——Apple Silicon(M 系列)的 brew 装在 /opt/homebrew,需要把它加进 PATH(安装脚本通常会提示你执行一条 eval 命令写进 ~/.zshrc)。
formula 与 cask 的区别
这是 brew 的核心概念:
- formula:命令行工具/库(如
git、node、wget),brew install xxx。 - cask:GUI 应用(如
google-chrome、visual-studio-code),brew install --cask xxx。
brew install node # 装命令行工具
brew install --cask iterm2 # 装图形应用
常用命令
brew search node # 搜索
brew install node # 安装
brew uninstall node # 卸载
brew list # 已安装列表
brew info node # 查看包信息
brew upgrade # 升级所有可升级的包
brew upgrade node # 只升级某个
brew outdated # 看哪些有新版本
brew deps --tree node # 查看依赖树
国内加速
默认源在境外,慢的话可换国内镜像(如清华 TUNA),把 brew.git、homebrew-core 等仓库的 remote 指向镜像并设置 HOMEBREW_BOTTLE_DOMAIN。各镜像站都有现成的一键脚本,照着它的说明配即可,能显著提速。
维护与清理
brew cleanup # 清理旧版本与缓存,释放磁盘
brew cleanup -n # 先预览会删什么(不实际删)
brew doctor # 体检:诊断环境问题与冲突
brew autoremove # 移除不再被依赖的孤立包
定期 brew cleanup 很有必要——旧版本和下载缓存会悄悄占用不少磁盘。
常见坑
- M 芯片 PATH 没配:装完
brew命令找不到,多半是没把/opt/homebrew/bin加进 PATH。 - 升级把依赖也带新了:
brew upgrade会升级依赖,偶尔导致某个工具行为变化;介意的话用brew pin <formula>锁版本。 - 权限问题:别用
sudo brew——brew 设计上就不该用 root 跑,出问题先brew doctor。
小结
HomeBrew 让 Mac 的软件安装统一、可管理。记住 formula(命令行)与 cask(GUI)的区别、常用 install/upgrade/cleanup/doctor 几条命令、国内换源提速,再定期清理,基本就用顺了。
相关文章
评论 (7)
T
Tina_w
zsh 启动慢困扰我半年,照着排查果然是某个插件
麦
麦兜
楼上说得对
路
路过的猫
mac 上 vim 怎么共享系统剪贴板最省事?
Y
Yuki
homebrew 装东西老超时,有啥加速建议吗?
T
哈哈我也是这么理解的
D
Daniel
干货满满,关注博主了
W
wwwwei
这博客质量是真的高





