🔥 BRAVE 質押池已上線 — 在錢包搜尋 BRAVE 即可委託

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

    • #32121

      对于许多 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 使用体验。

  • 抱歉,回覆主題必需先登入。