Homebrew:macOS 上的包管理器及安装指南
对于 macOS 用户来说,Homebrew 几乎是一个必备的工具。它被誉为“macOS 缺失的包管理器”,极大地简化了在 macOS 上安装、更新和管理各种开发工具和软件的过程。
什么是 Homebrew?
简单来说,Homebrew 是一个免费且开源的软件包管理系统,专为 macOS 设计。它允许你通过简单的命令行指令来安装那些 Apple 没有预装但你需要的软件。想象一下,如果你需要安装 Node.js、Python 的特定版本、Git 的最新版本或者其他各种命令行工具,如果没有 Homebrew,你可能需要在不同的网站下载安装包,手动安装,过程繁琐且难以管理。
Homebrew 解决了这个问题。它通过一个中央仓库来管理这些软件包(Homebrew 称之为“formulae”),你只需要知道软件包的名称,然后使用 brew install <package_name>
命令,Homebrew 就会自动下载、编译(如果需要)并安装到正确的位置。
Homebrew 的优势:
- 简化安装: 告别手动下载和安装,一条命令搞定。
- 轻松更新: 使用
brew upgrade
命令即可更新所有已安装的软件包。 - 方便卸载: 不再需要的软件包可以轻松卸载,清理系统。
- 依赖管理: 自动处理软件包之间的依赖关系。
- 社区驱动: 拥有庞大的社区支持,软件包更新及时,种类丰富。
如何安装 Homebrew?
Homebrew 的官方安装方式是通过终端运行一个脚本。强烈建议使用官方提供的脚本进行安装,并确保网络环境畅通。
Homebrew 的官方网站是:https://brew.sh/zh-cn (中文) 或 https://brew.sh/ (英文)
在官方网站首页,你可以找到最新的安装命令。通常,它会是类似下面这样的一个命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
重要提示:在中国大陆安装 Homebrew
由于网络环境的特殊性,直接运行上述官方安装脚本可能会遇到困难,导致下载缓慢甚至失败。不建议使用第三方提供的修改版安装脚本,因为这可能带来安全风险。 最稳妥和推荐的方式是开启代理,确保你的终端能够顺畅地访问 GitHub 等资源,然后再运行官方安装脚本。
对于在中国大陆的用户,推荐使用代理工具(例如 Clash Verge)的虚拟网卡模式。开启虚拟网卡模式后,系统的大部分网络流量(包括终端中的命令)都会通过代理进行,这样可以确保 Homebrew 安装脚本能够顺利下载所需的文件。请确保你的代理工具配置正确并已启用虚拟网卡模式,然后再执行 Homebrew 安装命令。
安装步骤:
- 打开终端应用。 你可以在“应用程序”->“其他”中找到它,或者使用 Spotlight 搜索(
command+空格
)。 - (在中国大陆用户)确保你的代理工具已开启虚拟网卡模式,并已连接到有效的代理服务器。
- 复制并粘贴官方网站提供的安装命令到终端中,然后按回车键执行。
- 按照终端提示进行操作。 安装脚本会提示你需要安装 Command Line Tools for Xcode(如果尚未安装),并会告诉你将要执行的操作。仔细阅读提示,然后按回车键确认。中途可能需要你输入系统用户密码,请直接输入,输入过程中不会显示字符,直接输入后回车即可。
- 等待安装完成。 整个过程可能需要一些时间,取决于你的网络速度。
如果安装过程中出现错误,请检查你的网络连接和代理设置,然后重试。
配置环境变量
安装完成后,Homebrew 会提示你将 Homebrew 的可执行路径添加到系统的环境变量中,以便你可以在任何地方直接使用 brew
命令。
通常,Homebrew 会将文件安装在 /usr/local
或 /opt/homebrew
目录下(取决于你的 macOS 版本和芯片架构)。安装脚本会自动尝试配置环境变量,但有时可能需要手动确认或添加。
安装成功后,终端通常会显示类似以下内容的提示:
请注意,不要安装完成后立即关闭终端窗口,请认真阅读屏幕的英文提示,下方的英文详细描述了如何添加环境变量,如果不能正确添加,你将无法使用命令调出homebrew!
==> Next steps:
- Add Homebrew to your PATH in /Users/your_username/.zprofile:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/your_username/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
这里的 /Users/your_username/.zprofile
是一个示例,实际的文件路径可能因你使用的 shell (如 zsh, bash) 而异。你需要按照提示,将相应的命令添加到你的 shell 配置文件中。步骤是依次执行屏幕中显示的两条命令。
常见的 shell 配置文件:
- zsh (macOS Catalina 及更高版本的默认 shell):
~/.zshrc
或~/.zprofile
- bash (macOS Mojave 及更早版本的默认 shell):
~/.bash_profile
或~/.bashrc
手动配置步骤(不推荐新手手动配置,若不小心忘记配置建议重新执行安装):
打开你的 shell 配置文件。 例如,使用 nano 编辑器:nano ~/.zprofile
或者nano ~/.zshrc
在文件的末尾添加 Homebrew 提示中给出的那两行命令。 例如:eval "$(/opt/homebrew/bin/brew shellenv)"
保存并关闭文件。 在 nano 中,按Ctrl + X
,然后按Y
确认保存,最后按回车。使配置生效。 你可以关闭并重新打开终端,或者运行以下命令来重新加载配置文件:source ~/.zprofile
或者source ~/.zshrc
验证安装:
配置完成后,关闭并重新打开终端,然后运行以下命令来验证 Homebrew 是否安装成功并添加到环境变量:
brew --version
如果终端显示 Homebrew 的版本信息,如下图。说明安装和配置都成功了!

26f57bf42f57177569f66b5ad3b570a0
Homebrew 常用命令
现在你已经成功安装了 Homebrew,可以开始使用它来安装各种软件包了。
搜索软件包: brew search <package_name>
例如:brew search node
安装软件包: brew install <package_name>
例如,安装 Node.js 和 npm:
brew install node
这条命令会自动下载并安装 Node.js,其中包含了 npm(Node.js 的包管理器)。
更新 Homebrew 自身:
brew update
更新所有已安装的软件包:
brew upgrade
查看已安装的软件包:
brew list
卸载软件包: brew uninstall <package_name>
例如:brew uninstall node
总结
Homebrew 是 macOS 用户提升效率的强大工具。通过官方渠道并结合代理(在中国大陆),你可以安全可靠地安装和使用它。希望这篇博客能帮助你顺利地踏上 Homebrew 之旅!值得一提的是,在 Windows 系统上也有类似的包管理工具,比如 Chocolatey。下面的内容就留给各位自行探索了~