Mac 租赁

Homebrew 是什么怎么用:2026 Mac 新手入门

Homebrew 是什么怎么用:2026 Mac 新手入门

Homebrew 是帮助 Mac 用户通过命令安装和管理开发工具的软件包管理器。新手不必拿到 Mac 就立刻安装;但如果课程需要 Git、Python、Node.js 等工具,建议按官方方式安装,先完成版本和路径验收,再学习少量常用命令。没有本地 Mac 的学生,也可以在具备完整权限的真实远程 Mac 环境中练习。

这篇文章适合第一次打开 Mac 终端、分不清 Homebrew、brew 和软件包的学生。
如果只有 Windows 或学校公共电脑,又想熟悉标准 macOS 开发环境,也可以从后面的环境判断开始。

Homebrew 是什么怎么用:先判断是否真的需要

Homebrew 可以理解为 Mac 上的“软件包管理员”。

应用商店更像一个展示软件的货架,适合手动点击安装图形应用。Homebrew 则像一位统一的工具管理员:输入一条命令,它负责查找软件、下载所需文件、处理依赖,并把工具放到系统能找到的位置。

brew 是 Homebrew 的命令行入口。例如:

brew install git

这里的 brew 是管理员,install 是动作,git 是要安装的软件包。

Homebrew 适合以下学习任务:

  • Python 课程需要命令行运行环境;
  • 前端课程需要 Node.js、npm 或 Git;
  • 项目要求使用某个终端工具;
  • 想统一查看、更新和卸载开发工具。

但以下情况可以继续使用官方安装器:

  • 只安装一个常用图形应用;
  • 软件开发者明确要求从官网下载安装;
  • 课程要求完整 Xcode;
  • 学校电脑禁止修改系统环境;
  • 当前只是学习 Finder、浏览器或基础办公。

Homebrew 不是 Xcode。它不会替代 Xcode,也不会让 Windows 原生运行 macOS 软件。Homebrew 需要运行在 macOS 或其他受支持环境中;本文讨论的是 Mac 上的使用方式。

⚠️ 如果课程只给出 brew install,却没有说明软件来源,先不要盲目复制。先确认工具名称和课程要求,再查看 Homebrew 官方文档 或软件开发者的安装说明。

Terminal 与图形安装器:第一次使用前先准备

Terminal 是 macOS 的命令行窗口。它不是“黑客工具”,而是让用户用文字调用系统程序的入口。Apple 的 Terminal 用户指南 介绍了窗口、shell、命令和输出之间的关系。

打开路径通常是:

启动台 → 搜索 Terminal → 打开。

也可以在 Finder 中进入“应用程序 → 实用工具”,双击 Terminal。

看到类似下面的内容时,最后的 % 通常就是当前输入位置:

student@MacBook ~ %

不要复制这一行提示符,只复制命令本身。例如:

uname -m

执行后可能返回:

arm64

或:

x86_64

这一步用于识别芯片架构。arm64 通常代表 Apple Silicon,x86_64 通常代表 Intel。不要根据 Mac 外观猜芯片类型,因为同一外观可能对应不同硬件。

按当前 Homebrew 官方安装要求,安装前需要检查处理器架构、受支持的 macOS、网络和管理员权限,并准备 Xcode Command Line Tools 或完整 Xcode。当前官方页面列出的最低 macOS 要求是 macOS Sonoma 14;系统支持范围如果发生变化,应以安装当天的官方页面为准。

完整 Xcode 不是 Homebrew 的前置条件。普通 Python、Git 或前端课程,通常先准备 Command Line Tools 即可。可以在 Terminal 输入:

xcode-select --install

如果系统弹出安装窗口,阅读内容后选择继续。若系统提示 Command Line Tools 已经安装,不需要重复操作。若学校电脑没有管理员权限,安装窗口无法继续时应停止,不要自行添加 sudo 绕过限制。

安装 Homebrew 时,使用官方安装文档提供的命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

运行前注意 4 件事:

  1. 只复制代码,不要把前面的提示符一起复制;
  2. 确认命令来自 Homebrew 官方页面;
  3. 安装器会先显示准备执行的动作,先阅读再确认;
  4. 如果显示无法连接、权限不足或路径异常,不要连续重复执行,先保留完整输出。

PATH 与安装路径:完成第一轮验收

安装器结束时,通常会给出一段配置 shell 环境的命令。shell 可以理解为 Terminal 背后的“命令解释员”,而 PATH 就像系统的地址簿:系统会按地址簿寻找 brewgit 或其他可执行工具。

如果只安装 Homebrew,却没有执行安装器最后提示的 shell 配置步骤,常见结果是:

zsh: command not found: brew

此时不要马上重装。先回到安装输出,找到类似 brew shellenv 的提示,并按当前窗口显示的命令执行。Apple Silicon 和 Intel Mac 的路径不同,不能随意把网上的路径互换。

Homebrew 官方默认路径如下:

Mac 类型 默认 Homebrew 路径 主要意义
Apple Silicon /opt/homebrew 适配 M 系列芯片的默认安装位置
Intel Mac /usr/local 适配 Intel Mac 的默认安装位置

默认路径信息以 Homebrew 官方安装文档 为准。不要为了照抄教程,强行把 Apple Silicon 的配置写到 /usr/local,也不要把两个架构的配置混在一起。

完成 shell 配置后,关闭当前 Terminal,再打开一个新窗口。然后依次运行:

brew --version
brew --prefix
brew doctor

三条命令分别解决不同问题:

  • brew --version:确认系统能调用 Homebrew;
  • brew --prefix:显示实际安装目录;
  • brew doctor:检查常见环境问题。

正常表现是第一条返回版本信息,第二条返回对应默认路径,第三条没有阻断安装的问题。具体命令含义可以对照 Homebrew brew 手册

如果 brew --version 找不到命令,优先检查:

  • 是否执行了安装器最后给出的 shell 配置;
  • 是否重新打开了 Terminal;
  • 当前 Terminal 是否使用了不同架构的 shell;
  • 是否存在旧的 /usr/local 与新的 /opt/homebrew 混用。

不要直接把两个目录都写进配置文件。先运行:

brew --prefix

如果该命令本身无法执行,再回看安装器最后输出,而不是随意编辑 .zshrc.zprofile

第一个工具:用 tree 完成安装闭环

为了建立完整闭环,适合新手演示的工具是 tree。它可以把文件夹内容按树状结构显示,安装后容易测试,也容易卸载,不会改变 Python 或前端项目本身。

先搜索:

brew search tree

再查看信息:

brew info tree

确认名称无误后安装:

brew install tree

安装完成后测试:

tree --version

也可以进入一个练习文件夹,再运行:

tree

Homebrew 的软件对象主要分为两类:

  • formula:通常是命令行工具、库或开发依赖,例如 treegit
  • cask:通常是图形应用或预编译应用包。

命令行工具一般使用:

brew install 软件名

图形应用可能使用:

brew install --cask 软件名

不过,图形应用是否适合通过 cask 安装,仍应查看软件开发者和 Homebrew 的对应说明。不要为了练习命令,随意添加第三方 tap 或执行不明脚本。

下面的决策表可以帮助新手选择安装方式:

学习任务 优先方式 Homebrew 的作用 需要留意的边界
学 Python 基础 按课程要求准备 Python 可管理部分开发工具 课程若要求特定版本,不要盲目升级
学前端 按项目要求准备 Node.js、Git 方便安装和更新命令行工具 项目依赖仍应记录在项目文件中
安装终端工具 先搜索和查看信息 统一管理 formula 先确认名称,避免装错同名软件
安装图形应用 优先查看开发者安装方式 可处理部分 cask 应用自身更新器可能独立运行
学 Xcode 使用 Apple 官方渠道 不把 Xcode 当作 formula Homebrew 不能替代 Xcode

真实学习中,最容易出现的问题不是命令太难,而是把“安装成功”误认为“课程环境已经正确”。例如 brew install python 成功,并不代表项目一定使用了这个 Python。还需要结合课程要求检查:

which python3
python3 --version

如果项目使用虚拟环境,还应在项目目录中单独创建和激活虚拟环境,避免不同课程的依赖互相干扰。

第一周管理工具:更新、查看与卸载

新手不需要一次背下所有命令。记住“更新资料、查看状态、升级软件、卸载对象”这条线即可。

brew update

它更新 Homebrew 和软件包信息。

brew outdated

它列出可以升级的已安装软件。

brew upgrade

它升级过期的软件包。课程项目进行到一半时,不建议毫无计划地升级全部工具。若项目对版本敏感,应先保存当前版本和依赖清单。

查看已安装的 formula:

brew list

查看已安装的 cask:

brew list --cask

卸载刚才的测试工具:

brew uninstall tree

卸载前先看终端提示。如果某个软件被其他工具依赖,不要直接加 --force。强制参数适合明确知道后果的情况,不适合作为“命令报错后的下一步”。

Homebrew 的升级、卸载、清理和诊断命令都可以在 官方 FAQ 中核对。新手不需要每天清理缓存,先确保课程项目能够正常运行。

安全习惯比多记几条命令更重要:

  • ✅ 先读完终端输出,再输入下一条命令;
  • ✅ 记录软件名称、版本和来源;
  • ✅ 优先使用默认安装路径;
  • ❌ 不要为了“成功”随意添加 sudo
  • ❌ 不要执行来源不明的 curl ... | sh 脚本;
  • ❌ 不要在不清楚作用时使用 --force--zap 或删除整棵目录。

如果要换电脑,或使用临时远程环境,可以在项目目录保存软件清单:

brew bundle dump --file=./Brewfile

这会生成一个 Brewfile,记录已安装的 formula、cask 等依赖。Homebrew 的 Brewfile 文档 说明了如何导出和恢复这类环境清单。

按学习条件选择本地 Mac 或远程环境

可以按下面的条件分支选择下一步:

  • 若已有本地 Mac,并且拥有管理员权限:按本文流程准备 Command Line Tools,完成 Homebrew 安装、路径检查和 tree 测试。
  • 若学校 Mac 禁止安装软件:不要尝试绕过权限。把项目依赖记录下来,改用个人设备或具备完整权限的临时环境。
  • 若只有 Windows,但课程需要 macOS 工具:不要把 Homebrew 当成 Windows 安装包。应在真实 Mac 的 Terminal 中练习。
  • 若只是学习 Python 基础,暂时不需要 macOS 工具:先使用现有电脑学习变量、函数、文件和调试,等课程真正需要 macOS 时再切换环境。
  • 若需要反复重置环境:选择可以独立管理、拥有必要权限的 Mac 环境,并保存 Brewfile,避免每次从头猜命令。

如果使用 ProxyMac 的远程 Mac,可以先阅读远程 Mac 登录帮助,确认连接方式、账号权限和 Terminal 的打开位置。首次登录后,仍应按照本文的版本、路径和 brew doctor 验收标准自行检查,不要把“能远程看到桌面”误认为“开发环境已经准备好”。

完成后,入门验收标准只有 3 件事:

  1. 能在 Terminal 中调用 brew
  2. 能安装并运行一个测试工具;
  3. 能用 brew uninstall 清理它。

新手常见问题

Homebrew 是否收费?

Homebrew 本身是免费使用的软件包管理工具。需要注意的是,通过它安装的软件可能有各自的授权条款,远程 Mac 或云端 Mac 环境则可能产生设备使用费用。是否安装 Homebrew,应该根据课程依赖决定,而不是把它理解成必须购买的服务。

Homebrew 会替换 macOS 自带软件吗?

正常使用 brew install 不等于替换 macOS 系统组件。Homebrew 会把软件安装到自己的目录中,再通过 PATH 让 Terminal 找到它。涉及系统目录、权限或强制覆盖的命令,不适合新手直接执行。

关闭 Terminal 后,已经安装的工具还能用吗?

可以。关闭 Terminal 只会结束当前命令行窗口,不会自动卸载 Homebrew 或已安装的软件。下次重新打开 Terminal 后,只要 PATH 配置正确,仍然可以运行 brew 和已安装的工具。

Homebrew 安装失败后,可以重复运行安装命令吗?

不建议立即重复。先保存完整报错,检查网络、权限、Command Line Tools 和 PATH。若终端已经显示安装目录或部分完成信息,盲目重装可能制造重复配置。应先对照官方安装文档判断当前处于哪一步。

可以用 Homebrew 安装 Python、Node.js 和 Git 吗?

这些工具通常可以通过 Homebrew 管理,但课程可能要求特定版本或特定安装方式。安装前先看课程说明;安装后再用版本命令确认结果。项目需要稳定依赖时,应保存版本信息和 Brewfile,不要只记住一条安装命令。

如果只有 Windows,或学校电脑不允许安装软件,购买 Mac 可能会把预算锁在一台暂时不确定是否长期需要的设备上。虚拟机还会增加系统兼容、磁盘占用和图形性能限制;公共电脑则常常缺少管理员权限,无法稳定保留 Homebrew 配置。此时,租用 ProxyMac 的真实远程 Mac 更适合先完成课程验证:需要时连接,拥有独立环境,项目结束后即可停止使用。若长期运行大型项目、依赖物理接口,或每天需要离线使用,购买本地 Mac 仍然更合适;若只是临时学习和测试,则可以先查看 ProxyMac 的 Mac 租赁方案,再决定是否投入硬件成本。

想在云端体验 Mac?现在就用 ProxyMac

无需购买新设备,ProxyMac 提供可远程使用的 Mac,让你随时练习终端与 Homebrew 操作。
无论你是学生还是 Windows 转 Mac 用户,都能快速获得 Mac 环境,降低学习与开发成本。