用 Mac 做开发的小伙伴,大概率都听过 Homebrew(简称 Brew),但很多新手只知道它能装软件,却不懂它的核心作用、完整用法,甚至经常遇到安装报错、命令失效等问题。
今天就用一篇通俗易懂的博文,带你彻底搞懂 Brew,从原理、安装、常用命令到避坑技巧全覆盖,看完直接告别手动装软件的繁琐!✨
一、Brew 到底是什么?
Homebrew 是 macOS / Linux 平台免费开源的软件包管理器,也是 Mac 开发生态的标配工具。官方 slogan 一句话精准概括它的价值:The missing package manager for macOS(Mac 缺失的官方软件管理工具)。
简单类比:它就是 Mac 终端版的应用商店。
平时我们装软件,要么去官网下载 DMG 拖拽安装,要么解压配置环境,卸载还会残留垃圾文件、配置碎片,版本更新更是麻烦。
而 Brew 可以通过一行命令,完成开源工具、开发环境、命令行软件的安装、更新、卸载、版本管理,全程自动化处理环境配置、依赖冲突、文件清理,完美适配开发者需求。
它由 Max Howell 基于 Ruby 开发,轻量化、无捆绑、无广告,也是 GitHub 高星开源项目,安全性和稳定性拉满,几乎所有 Mac 开发者的装机必备。
二、为什么开发者离不开 Brew?
很多人疑惑:Mac 自带 App Store,为什么还要用 Brew?核心优势太明显:
- 补齐系统缺失工具:Mac 原生终端很多常用命令(wget、tree、git、nmap 等)都没有,Brew 一键补齐,无需复杂配置
- 开发环境一键搭建:Node、Python、Java、Mysql、Redis 等开发环境,无需官网下载安装包,命令直接安装,自动配置环境变量
- 版本自由管控:支持指定版本安装、全局更新、单独升级,解决多项目版本冲突问题
- 干净无残留:卸载软件自动清空所有关联文件、配置、依赖,杜绝系统冗余垃圾
- 跨平台兼容:不仅适配全系列 Mac(Intel/Apple Silicon),同时支持 Linux 系统,通用性极强
三、零基础快速安装 Brew
适配所有 Mac 机型,官方一键安装脚本,全程傻瓜式操作。
1. 安装命令(通用)
打开 Mac 终端(Terminal),粘贴执行以下官方命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
执行过程中会提示回车确认、输入电脑开机密码,按照提示操作即可,等待 1-3 分钟即可安装完成。
2. 关键适配说明
- Apple Silicon(M1/M2/M3):软件默认安装在
/opt/homebrew目录 - Intel 芯片 Mac:软件默认安装在
/usr/local/Homebrew目录
3. 验证是否安装成功
终端输入以下命令,输出版本号即安装成功:
brew --version
4. 国内用户优化(必看)
官方源在国外,下载速度慢、容易超时报错。新手安装后建议替换国内镜像源(阿里、清华源),下载速度直接拉满,彻底解决安装失败问题。
四、高频核心命令(日常开发够用了)
整理开发者最常用的 Brew 命令,收藏这篇,不用到处查文档!
1. 基础查询
brew --version # 查看brew版本
brew search 软件名 # 搜索可安装的软件
brew info 软件名 # 查看软件详情、版本、依赖
2. 安装软件
brew install 软件名 # 安装最新版软件
brew install 软件名@版本号 # 安装指定版本(如brew install node@16)
3. 更新升级
brew update # 更新brew自身和软件源列表
brew upgrade # 升级所有已安装软件
brew upgrade 软件名 # 单独升级指定软件
4. 卸载清理
brew uninstall 软件名 # 卸载指定软件
brew cleanup # 清理缓存、旧版本残留文件
brew doctor # 检测brew环境问题,给出修复方案
5. 实用拓展
brew list # 查看所有已安装软件
brew outdated # 查看可更新的软件
五、新手必学核心概念
搞懂这 2 个名词,彻底摆脱小白误区:
- Formula(公式):可以理解为软件的安装配置脚本,Brew 就是通过读取公式,自动完成下载、编译、配置、安装全过程
- Tap(源仓库):默认源自带海量常用软件,小众软件可通过 tap 添加第三方仓库拓展安装范围
六、常见问题避坑指南
1. 安装超时、下载失败
99% 是国外源网络问题,解决方案:切换国内清华/阿里镜像源,一键解决超时、404 报错。
2. 提示权限不足
不要乱用 sudo 强制安装!Brew 设计初衷就是无需 root 权限,权限报错大多是目录权限紊乱,执行 brew doctor 按照提示修复即可。
3. Apple Silicon 终端报错
新机首次安装后,部分用户会出现命令不生效,只需配置环境变量,将 Brew 路径写入 zsh 配置文件即可。
七、写在最后
对于每一位 Mac 开发者来说,Homebrew 不是可选工具,而是必备基建。
它把繁琐的软件安装、环境配置、版本管理简化成一条条简洁命令,告别手动折腾的低效与报错,极大提升开发效率。熟练掌握 Brew,也是从新手进阶为资深开发者的必经一步。
后续会持续更新 Brew 镜像配置、小众软件安装、环境冲突修复等进阶技巧,感兴趣可以点赞收藏,避免找不到!💪
#Mac开发 #Homebrew #Brew教程 #程序员工具 #开发环境配置