macOS上如何安装和使用Homebrew:新手指南 – wiki大全

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 之旅!

滚动至顶部