如果你是 macOS 用户,尤其是开发者,一定听过 “Homebrew” 这个工具。它被称为 “macOS 缺失的包管理器”,能让软件安装、升级、卸载变得像输入一行命令一样简单。本文从基础入门到源管理技巧,带你全方位掌握 Homebrew 的使用。
一、什么是 Homebrew?
简单来说,Homebrew 是 macOS(及 Linux)上的包管理工具,就像一个 “命令行应用商店”。它主要用于管理开发工具(如 Git、Python)、命令行工具和开源软件,无需手动下载安装包、点击下一步或配置环境变量 —— 一行命令就能完成所有操作。
对于普通用户,它可能不是必需的;但对于需要频繁安装开发工具的人来说,它能解决 “安装软件时缺少依赖”“卸载后残留文件” 等一系列麻烦,堪称 “效率神器”。
二、Homebrew 入门:安装与核心操作
1. 安装 Homebrew
打开终端(Terminal),输入以下命令,按提示完成安装(需网络,可能需要输入电脑密码):
/bin/bash -c "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,输入 brew --version
,若显示版本号则说明安装成功。
2. 核心命令:从安装到卸载
Homebrew 的命令设计非常直观,记住这些核心操作,基本能满足日常需求:
操作 | 命令示例 | 说明 |
---|---|---|
搜索软件 | brew search git | 搜索名为 “git” 的软件(支持模糊搜索) |
安装软件 | brew install git | 自动下载并安装 git,包括所需依赖 |
升级单个软件 | brew upgrade git | 将 git 升级到最新版本 |
升级所有软件 | brew upgrade | 一键升级所有通过 Homebrew 安装的软件 |
卸载软件 | brew uninstall git | 彻底卸载 git,清理相关配置文件 |
查看已安装软件 | brew list | 列出所有通过 Homebrew 安装的软件 |
查看软件信息 | brew info git | 显示 git 的版本、安装路径、依赖等信息 |
更新 Homebrew 本身 | brew update | 同步软件源列表(安装前建议执行) |
此外,它还支持安装带图形界面的软件(如 Chrome、VS Code),只需用 --cask
参数:
brew install --cask visual-studio-code # 安装 VS Code
brew install --cask google-chrome # 安装 Chrome
三、进阶:Homebrew 源管理与切换
Homebrew 默认使用 GitHub 上的官方源,但国内用户可能遇到访问慢、安装失败的问题。此时,切换到国内镜像源(如清华、中科大)能显著提升速度。而源管理的核心,就是掌握 “查看当前源” 和 “切换源” 的方法。
1. 查看当前使用的源
Homebrew 的核心组件(如本体、软件仓库)本质是 Git 仓库,因此可以通过 Git 命令查看当前源地址:
# 查看 brew 本体的源
git -C "\$(brew --repo)" remote get-url origin
# 查看核心软件源(homebrew-core)
git -C "\$(brew --repo homebrew/core)" remote get-url origin
# 查看 GUI 软件源(homebrew-cask)
git -C "\$(brew --repo homebrew/cask)" remote get-url origin
输出结果中,官方源以 https://github.com/Homebrew/...
开头,国内镜像源则以 https://mirrors.xxx.edu.cn/...
或 https://mirrors.xxx.com/...
开头(如清华源、阿里云源)。
2. 国内常用镜像源及切换方法
国内镜像源由高校或企业提供(如清华、中科大、阿里云),稳定性和速度优于官方源。以下是常用镜像源的切换命令:
(1)清华镜像(推荐北方用户)
# 切换 brew 本体
git -C "\$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 切换 homebrew-core
git -C "\$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
# 切换 homebrew-cask
git -C "\$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
(2)中科大镜像(稳定性强)
# 切换 brew 本体源
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 切换 homebrew-core 源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 切换 homebrew-cask 源(用于安装 GUI 软件)
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
(3)阿里云 / 腾讯云(推荐南方用户)
阿里云:
# 切换 brew 本体源
git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 切换 homebrew-core 源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 切换 homebrew-cask 源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-cask.git
腾讯云:
# 切换 brew 本体源
git -C "$(brew --repo)" remote set-url origin https://mirrors.cloud.tencent.com/homebrew/brew.git
# 切换 homebrew-core 源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.cloud.tencent.com/homebrew/homebrew-core.git
# 切换 homebrew-cask 源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.cloud.tencent.com/homebrew/homebrew-cask.git
(4)恢复官方源
如果镜像源出现同步延迟等问题,可切换回官方源:
# 恢复 brew 本体官方源
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
# 恢复 homebrew-core 官方源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
# 恢复 homebrew-cask 官方源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
切换源后,记得执行 brew update
同步最新软件列表,确保后续安装正常。
3. 第三方源(tap)管理
除了官方和镜像源,你还可以通过 brew tap
命令添加第三方仓库(比如一些未收录到官方源的软件)。例如:
# 添加第三方源
brew tap homebrew/services # 用于管理后台服务的源
# 查看所有已添加的源
brew tap
# 移除第三方源
brew untap homebrew/services
四、使用 Homebrew vs 手动管理:为什么值得用?
很多人会问:“我手动下载安装包也能装软件,为什么要用 Homebrew?” 核心区别在于 “效率” 和 “整洁”:
-
安装速度:手动需要打开浏览器、搜索官网、下载安装包;Homebrew 一行命令直接完成。
-
依赖处理:比如安装 Python 可能需要先装 Xcode 组件,Homebrew 会自动检测并安装依赖,避免 “缺少某某文件” 的报错。
-
升级与卸载:手动升级需重新下载安装包,卸载可能残留配置文件;Homebrew 用
upgrade
和uninstall
就能一键搞定,不留痕迹。 -
版本管理:开发中可能需要切换软件版本(如 Python 2 和 3),通过 Homebrew 可快速切换,无需手动删除旧版本。
简单说:普通用户偶尔装软件,手动管理足够;但频繁使用开发工具的人,Homebrew 能节省大量时间。
五、总结
Homebrew 不是 macOS 的 “必需品”,但它是 “增效工具”。从安装软件到管理源地址,掌握这些技巧后,你能更高效地掌控电脑上的软件。
最后提醒:切换源时优先选择距离自己近的镜像(北方选清华 / 中科大,南方选阿里云 / 腾讯云);遇到问题时,先通过 brew doctor
检查系统配置,或查看当前源是否正常 —— 大部分问题都能通过切换源解决。
用好 Homebrew,让你的 macOS 软件管理更简单、更高效。