Decentralization? We're still early!

Homebrew:macOS 高级用户不可或缺的软件管理器

  • Homebrew:macOS 高级用户不可或缺的软件管理器

    發布人 Brave 2025-10-09 13:19

    对于许多 macOS 用户,尤其是开发者、系统管理员和高级用户来说,Homebrew 几乎是配置新电脑时首先要安装的工具之一。它被誉为“macOS 缺失的套件管理器”(The Missing Package Manager for macOS),这个称号恰如其分地描述了它的核心价值。那么,Homebrew 究竟是什么?为什么它如此重要?又该如何使用它呢?本文将为你全面解析。

    一、什么是 Homebrew?

    想象一下,你想在 Mac 上安装一个命令行工具,比如 wget(一个网络文件下载工具)或者 node(一个 JavaScript 运行环境)。在没有 Homebrew 的情况下,你可能需要:

    1. 在网上搜索该工具的官网。
    2. 找到适用于 macOS 的下载链接,可能是一个压缩包。
    3. 下载并解压文件。
    4. 阅读复杂的 README 文件,了解如何编译和安装。
    5. 在终端中运行一系列命令(./configure, make, sudo make install)。
    6. 手动配置环境变量,以便在任何路径下都能调用该工具。

    这个过程不仅繁琐,而且容易出错。更糟糕的是,当你想更新或卸载这个工具时,又需要一番折腾,还可能在系统中留下难以清理的残留文件。

    Homebrew 就是为了解决这些问题而生的。

    它是一个开源的、免费的套件(软件包)管理系统,旨在简化在 macOS(以及现在的 Linux)上安装和管理软件的过程。你可以把它想象成一个面向开源软件、开发工具和命令行应用的 App Store。只需一条简单的命令,Homebrew 就能自动完成下载、解压、编译、安装和配置的全过程。

    二、我们为什么需要 Homebrew?

    使用 Homebrew 能带来诸多显而易见的好处:

    1. 简单高效:安装软件只需一条命令。例如,安装 git 只需输入 brew install git。卸载同样简单:brew uninstall git
    2. 自动处理依赖:许多软件依赖于其他库或工具才能运行。Homebrew 会自动识别并安装所有必需的依赖项,你无需手动操心。例如,安装某个工具时,如果它需要 OpenSSL 库,Homebrew 会一并为你装好。
    3. 庞大的软件库:Homebrew 拥有一个极其丰富的软件仓库,涵盖了数千种开源工具和应用。从 pythonruby 等编程语言,到 imagemagick(图像处理)、ffmpeg(音视频处理)等实用工具,应有尽有。
    4. 保持系统纯净:Homebrew 会将所有文件安装在独立的目录中(在 Apple Silicon Mac 上是 /opt/homebrew,在 Intel Mac 上是 /usr/local),然后通过符号链接(symlink)将可执行文件链接到 PATH 中。这避免了对 macOS 系统目录的直接修改,使得系统更加干净、稳定,卸载软件时也能彻底清除。
    5. 轻松更新:只需运行 brew upgrade,Homebrew 就会检查所有已安装的软件,并将它们更新到最新版本,让你轻松跟上社区的步伐。
    6. 开源与社区驱动:Homebrew 是一个活跃的开源项目,背后有强大的社区支持。这意味着它更新快、问题修复及时,并且软件库不断扩充。

    三、如何安装 Homebrew?

    安装 Homebrew 非常简单,但需要一些准备工作。

    第一步:安装 Xcode 命令行工具 (Command Line Tools)

    Homebrew 依赖于 Apple 提供的开发工具。打开“终端” (Terminal) 应用,输入以下命令并按回车:

    xcode-select --install

    系统会弹出一个窗口,提示你安装命令行工具,点击“安装”并等待完成即可。如果已经安装过,系统会提示你。

    第二步:运行官方安装脚本

    在终端中,复制并粘贴以下官方安装命令,然后按回车。

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

    这个命令会从 Homebrew 的 GitHub 仓库下载安装脚本并执行。脚本会向你解释它将执行哪些操作,并提示你输入 Mac 的登录密码以获取安装权限。安装过程可能需要几分钟,请耐心等待。

    第三步:配置环境变量(非常重要!)

    安装完成后,脚本会提示你执行几条命令,将 Homebrew 的路径添加到你的 Shell 配置文件中。这一步至关重要,否则系统将找不到 brew 命令。

    • 对于使用 Apple Silicon (M1/M2/M3) 的 Mac

    安装程序通常会提示你运行类似下面的命令。请仔细阅读终端的输出,并复制粘贴执行。

    # 将 Homebrew 的路径添加到 .zprofile 文件中 echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile # 让当前终端会话立即生效 eval "$(/opt/homebrew/bin/brew shellenv)" 

    • 对于使用 Intel 芯片的 Mac

    路径通常是 /usr/local/bin,安装脚本会自动处理,但如果遇到问题,手动配置的方法类似。

    完成以上步骤后,可以通过运行 brew --version 来验证是否安装成功。如果能看到版本号,恭喜你,Homebrew 已经准备就绪!

    四、Homebrew 的核心概念与常用命令

    为了更好地使用 Homebrew,我们需要了解几个核心概念:

    • Formula (配方):这是一个 Ruby 脚本,定义了如何下载、编译和安装一个软件包(通常是命令行工具)。例如,gitwget 都是通过 Formula 安装的。
    • Cask (木桶):这是 Homebrew 的一个扩展,用于安装 macOS 的图形界面应用程序(GUI App),比如 Google Chrome、Visual Studio Code、Spotify 等。它会自动处理下载 .dmg.pkg 文件并将其移动到“应用程序”文件夹的过程。

    以下是一些最常用的 Homebrew 命令:

    1. 搜索软件 不确定软件的确切名称?用 search 来查找。

    # 搜索包含 "python" 关键字的软件包
    brew search python
    
    # 搜索图形界面应用
    brew search --casks visual-studio-code

    2. 安装软件 使用 install 命令。对于图形界面应用,需要加上 --cask 标志。

    # 安装命令行工具 node
    brew install node
    
    # 安装图形界面应用 Google Chrome
    brew install --cask google-chrome

    3. 更新软件 更新分为两步:先更新 Homebrew 自身和软件包列表,再升级已安装的软件。

    # 1. 更新 Homebrew 的配方数据库
    brew update
    
    # 2. 升级所有已安装的软件包到最新版本
    brew upgrade
    
    # 如果只想升级某一个特定软件
    brew upgrade node

    4. 卸载软件 使用 uninstall 命令,同样需要用 --cask 来区分。

    # 卸载命令行工具 wget
    brew uninstall wget
    
    # 卸载图形界面应用 Slack
    brew uninstall --cask slack

    5. 查看已安装的软件 使用 list 命令。

    # 列出所有通过 Homebrew 安装的命令行工具
    brew list
    
    # 列出所有通过 Homebrew Cask 安装的图形界面应用
    brew list --cask

    6. 查看软件包信息 想了解一个软件包的详细信息,比如它的版本、依赖项和安装路径?

    brew info git

    7. 清理旧版本 每次升级软件后,Homebrew 会保留旧版本以便回滚。cleanup 命令可以删除这些不再需要的旧文件,释放磁盘空间。

    # 清理所有软件包的旧版本
    brew cleanup
    
    # 清理指定软件包的旧版本
    brew cleanup node
    
    # 查看可以清理的内容,但不执行删除
    brew cleanup --dry-run

    总结

    Homebrew 已经成为 macOS 生态系统中一个不可或缺的基石。它将复杂的软件管理工作简化为几条易于记忆的命令,极大地提升了用户(尤其是开发者)的工作效率。通过自动化处理依赖、保持系统纯净以及提供庞大的软件库,Homebrew 让你能够更专注于创造,而不是繁琐的系统配置。

    如果你是一位 Mac 用户,并且还没有尝试过 Homebrew,那么现在就是最好的时机。花几分钟时间安装它,你将开启一个全新的、更高效的 Mac 使用体验。

    Brave 回复 1 week, 1 day ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在