macOS上如何安装和使用Homebrew:新手指南
对于许多从 Windows 过渡到 macOS 的开发者和高级用户来说,可能会对 macOS 的软件包管理方式感到困惑。在 Windows 上,我们习惯于从网站下载 .exe 或 .msi 文件来安装软件。而在 macOS 上,虽然有 App Store 和 .dmg 文件,但对于开发工具和命令行程序,有一个更强大、更高效的工具——Homebrew。
这篇文章将详细介绍 Homebrew 是什么,为什么你应该使用它,以及如何在你的 macOS 上安装和使用它。
什么是 Homebrew?
Homebrew 是一个免费开源的软件包管理器,它简化了在苹果 macOS 操作系统上安装和管理软件包(特别是命令行工具)的过程。它的口号是“macOS(或 Linux)缺失的软件包管理器”。
你可以把 Homebrew 想象成一个巨大的软件仓库,里面包含了成千上万个预先配置好的软件包。当你需要安装某个工具(比如 wget, node, python)时,只需一条简单的命令,Homebrew 就会自动下载、编译并安装它,同时处理好所有复杂的依赖关系。
为什么要使用 Homebrew?
- 方便快捷:只需一行命令即可安装、更新或卸载软件,无需手动下载和配置。
- 自动处理依赖:安装某个软件时,Homebrew 会自动安装其所需的所有其他工具和库。
- 庞大的软件库:几乎所有你需要的开源开发工具都可以在 Homebrew 中找到。
- 保持软件更新:通过简单的命令就可以将所有通过 Homebrew 安装的软件更新到最新版本。
- 系统纯净:Homebrew 将所有文件安装在独立的目录中(通常是
/usr/local/Cellar或/opt/homebrew),然后通过符号链接(symlink)将它们链接到/usr/local/bin或/opt/homebrew/bin。这使得你的系统保持干净,可以轻松卸载软件而无残留。 - 安装图形界面应用:通过
brew cask,你甚至可以安装许多图形界面的应用程序,如 Google Chrome, VS Code 等。
安装 Homebrew
第一步:安装 Xcode 命令行工具
Homebrew 依赖于苹果的 Xcode 命令行工具(Command Line Tools),其中包含了 C 编译器等必要的开发工具。
打开“终端”(Terminal)应用程序(你可以在“应用程序” -> “实用工具”中找到它,或者通过 Spotlight 搜索),然后输入以下命令并按回车:
bash
xcode-select --install
系统会弹出一个对话框,提示你安装命令行工具。点击“安装”并等待其完成。
第二步:运行 Homebrew 安装脚本
安装过程非常简单。你只需从 Homebrew 官网(https://brew.sh)复制官方安装命令,然后在终端中粘贴并执行。
截至本文撰写时,官方安装命令如下(请以官网最新命令为准):
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
这个命令会从 GitHub 下载并执行安装脚本。脚本会向你解释它将要做什么,并提示你输入管理员密码以继续。安装过程可能需要几分钟,因为它会下载和设置一些必要的文件。
注意:根据你的 Mac 使用的是 Apple Silicon (M1/M2/M3) 还是 Intel 芯片,Homebrew 的安装路径会有所不同:
* Apple Silicon: /opt/homebrew
* Intel Mac: /usr/local
安装脚本会自动处理这些差异。
第三步:验证安装
安装完成后,你可以通过运行以下命令来验证 Homebrew 是否安装成功:
bash
brew --version
如果安装成功,它会显示 Homebrew 的版本号。
你还可以运行 brew doctor 命令,Homebrew 会自动检查你的系统环境是否存在任何潜在问题。如果 brew doctor 的输出是 Your system is ready to brew.,那么恭喜你,一切准备就绪!
Homebrew 基础使用
Homebrew 的所有操作都通过 brew 命令完成。
1. 搜索软件包 (Search)
在你安装软件之前,你可能想先确认一下它是否存在于 Homebrew 的仓库中。
“`bash
语法: brew search <关键词>
brew search wget
“`
这个命令会列出所有与 wget 相关的可用软件包。
2. 安装软件包 (Install)
这是最常用的命令。使用 brew install 来安装你需要的软件。
“`bash
语法: brew install <软件包名>
brew install node
brew install python
“`
Homebrew 会自动处理所有依赖关系。例如,在安装 node 的同时,它可能会安装 icu4c 等依赖包。
3. 安装图形界面应用 (Cask)
如果你想安装一个带有图形用户界面的 macOS 应用,可以使用 --cask 参数。
“`bash
语法: brew install –cask <应用名>
brew install –cask google-chrome
brew install –cask visual-studio-code
brew install –cask iterm2
“`
这比手动去网站下载 .dmg 文件然后拖拽到“应用程序”文件夹要快得多。
4. 列出已安装的软件包 (List)
想看看你都通过 Homebrew 安装了些什么?
bash
brew list
这个命令会列出所有你已经安装的软件包。
5. 更新 Homebrew 和软件包 (Update & Upgrade)
为了获取最新的软件包列表和安全更新,你需要定期更新 Homebrew。
首先,更新 Homebrew 自身和软件包信息:
bash
brew update
然后,升级所有已安装的软件包到最新版本:
bash
brew upgrade
你也可以只升级某一个特定的软件包:
“`bash
语法: brew upgrade <软件包名>
brew upgrade node
“`
6. 卸载软件包 (Uninstall)
如果你不再需要某个软件,可以轻松地卸载它。
“`bash
语法: brew uninstall <软件包名>
brew uninstall wget
“`
对于通过 cask 安装的图形应用,同样使用此命令:
bash
brew uninstall --cask google-chrome
7. 查看软件包信息 (Info)
如果你想了解某个软件包的详细信息,比如它的版本、依赖项、安装路径等。
“`bash
语法: brew info <软件包名>
brew info node
“`
结论
Homebrew 是 macOS 上一个不可或缺的工具,尤其对于开发者而言。它极大地简化了软件的安装、管理和更新过程,让你能够更专注于你的核心工作。一旦你习惯了使用 Homebrew,你将很难想象没有它的日子。
希望这篇指南能帮助你顺利地踏上 Homebrew 之旅!