引言
你是怎么在Mac上装软件的?
大部分人的流程是:打开百度→搜"XX软件 for Mac"→找到官网(还可能进错下载站)→下载dmg→打开→拖进应用程序文件夹→完事。卸载更麻烦,把应用拖进废纸篓,结果留一堆配置文件占空间。
这是Windows时代留下来的习惯,Mac上有更优雅的方式:Homebrew。
一句话总结:Homebrew是Mac的包管理器,一行命令安装/更新/卸载软件,不需要去各种下载站找安装包,也不怕装到流氓软件。开发者必备,普通用户也能大幅提升装软件的效率。
这篇讲清楚Homebrew是什么、怎么装、怎么用、常用命令有哪些,10分钟就能上手。
Homebrew是什么?
简单说,Homebrew就是Mac上的"应用商店",但比App Store软件全、更新快、还免费。
brew search 软件名 | ||
brew install 软件名 | ||
brew upgrade | ||
brew uninstall 软件名 | ||
Homebrew特别适合装两类东西:
- 命令行工具
:git、node、python、ffmpeg等开发工具 - 图形化应用
:Chrome、VS Code、iINA等常用软件(通过Homebrew Cask)
安装Homebrew
第一步:安装前提
Homebrew需要Xcode命令行工具,先在终端输入:
xcode-select --install 会弹出安装窗口,点安装,等几分钟装完。
如果已经装过会提示"命令行工具已经安装",直接下一步。
第二步:安装Homebrew
打开终端,复制粘贴官网的安装命令(官网是brew.sh,命令会更新,以官网为准):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 按回车,输入开机密码(输入密码时不会显示,输完回车就行),等待安装完成(网速决定时间,几分钟到十几分钟)。
国内用户如果下载慢:可以用国内镜像源安装,搜索"Homebrew 国内镜像"找最新镜像地址。
第三步:配置环境变量(M系列Mac需要)
安装完成后,如果是M1/M2/M3芯片的Mac,会提示你执行两行命令把Homebrew添加到PATH,类似这样:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" 复制终端提示的那两行执行就行。Intel Mac一般不需要这步。
第四步:验证安装成功
终端输入:
brew --version 显示版本号说明装好了。
Homebrew基础命令
装好了之后,记住这几个命令就够日常用了:
搜索软件
brew search 关键词 比如brew search chrome会搜索Chrome相关的包。
查看软件信息
brew info 软件名 看软件介绍、版本、依赖等信息。
安装软件
安装命令行工具(比如git、node、ffmpeg):
brew install 软件名 安装图形化应用(带--cask参数):
brew install --cask 应用名 举例:
brew install git- 安装git命令行工具 brew install node- 安装Node.js brew install ffmpeg- 安装ffmpeg视频处理工具 brew install --cask google-chrome- 安装Chrome浏览器 brew install --cask visual-studio-code- 安装VS Code brew install --cask iina- 安装IINA视频播放器 brew install --cask rectangle- 安装Rectangle窗口管理工具
不用再去各个官网找下载链接了,一条命令搞定。
更新Homebrew和软件列表
brew update 定期执行这个,更新软件源列表(就像apt update)。
更新已安装的软件
brew upgrade 更新所有已安装的软件到最新版本。更新单个软件:brew upgrade 软件名。
卸载软件
brew uninstall 软件名 卸载图形化应用:
brew uninstall --cask 应用名 配置文件残留可以加--zap参数彻底清除:brew uninstall --zap --cask 应用名。
列出已安装的软件
brew list brew list --cask 分别列出命令行工具和图形化应用。
查看哪些软件有更新
brew outdated 显示可以更新的软件列表。
常用软件一键安装清单
装完Homebrew,可以用这些命令一键安装常用软件,不用一个个去官网下载:
开发者必备
brew install git brew install node brew install python brew install wget brew install --cask visual-studio-code brew install --cask iterm2 brew install --cask docker brew install --cask postman 日常使用推荐
brew install --cask google-chrome brew install --cask iina brew install --cask rectangle brew install --cask itsycal brew install --cask alt-tab brew install --cask hiddenbar brew install --cask shottr brew install --cask keepassxc brew install --cask peazip brew install --cask handbrake brew install --cask raycast brew install --cask obsidian 复制粘贴到终端回车,等几分钟就全部装好了,比一个个去官网下载快多了。
Homebrew进阶使用
清理旧版本和缓存
用久了Homebrew会缓存下载的安装包,可以清理:
brew cleanup 清理旧版本和缓存,释放磁盘空间。
查看软件依赖
brew deps 软件名 看这个软件依赖哪些包。
添加第三方源(Tap)
Homebrew默认源里没有的软件,可以通过Tap添加第三方源:
brew tap 用户名/仓库名 然后就能install那个源里的软件了。
Brewfile批量管理
可以把所有要装的软件写在一个Brewfile里,换电脑一键安装全部:
创建一个叫Brewfile的文件:
tap "homebrew/cask" tap "homebrew/core" # 命令行工具 brew "git" brew "node" brew "python" # 图形化应用 cask "google-chrome" cask "visual-studio-code" cask "iina" cask "rectangle" 然后在Brewfile所在目录执行:
brew bundle install 所有软件自动装完,非常适合新机装机。
Homebrew常见问题
下载速度慢怎么办?
国内访问Homebrew官方源比较慢,可以换国内镜像源。中科大、清华都有Homebrew镜像,搜索"Homebrew 清华镜像"或"Homebrew 中科大镜像"按照教程替换就行。
M系列Mac Homebrew安装在/opt/homebrew,Intel Mac在/usr/local,替换路径注意区别。
安装提示权限错误怎么办?
不要用sudo执行brew!Homebrew不推荐用root运行。如果权限有问题,修复Homebrew目录权限:
sudo chown -R $(whoami) $(brew --prefix)/* cask和formula的区别?
- formula
:命令行工具、库、开发工具(不带图形界面) - cask
:macOS原生图形化应用(.app文件),就是平时拖进应用程序文件夹那种
装的软件在哪?
M系列: /opt/homebrew/Cellar/(命令行)、/opt/homebrew/Caskroom/(cask应用)Intel: /usr/local/Cellar/、/usr/local/Caskroom/图形化应用会自动链接到"应用程序"文件夹,和你自己拖拽安装的一样用
图形化应用需要手动更新吗?
不需要,brew upgrade会一起更新cask应用。
Homebrew会把系统搞乱吗?
不会。Homebrew把自己安装的东西都存在自己的目录里,不会改动系统文件。不想用了卸载Homebrew就行,/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)",卸载很干净。
写在最后
一句话总结:Homebrew是Mac用户最该装的第一个软件,装软件、更软件、卸软件,一条命令搞定,再也不用去乱七八糟的下载站。
如果你是普通用户,用Homebrew装图形化应用也比去官网下载方便——不需要找官网、不需要担心下载到病毒、不需要担心dmg里藏恶意软件,一条命令干净利落。
如果你是开发者,Homebrew更是必备工具,没有它装各种开发环境和命令行工具会非常痛苦。
第一次接触终端的用户可能觉得敲命令"不直观",但试一次你就会发现:一条命令安装比在网站上点点点快多了。
感谢阅读,欢迎关注我的公众号

📱 扫码关注「Hai分享」,获取更多干货内容
夜雨聆风