Homebrew 酿酒术:精心调配你的 macOS 软件环境

Homebrew 意为“家酿”,是一款用 Ruby 开发的包管理器。它像酿酒一样,让用户轻松“酿造”和管理软件环境,无需担心复杂的配置。

通过 Homebrew,用户可以轻松安装、更新和卸载 UNIX 工具和软件包,实现个性化软件管理。目前支持 macOS 和 Linux 系统。

在本文中,将详细介绍 Homebrew 的安装/卸载、模块组成、术语、常用命令等,助你快速上手,并优化你的 macOS (或 Linux) 软件环境。

安装

Homebrew 官网的安装说明位于主页,推荐复制粘贴官网的安装命令。

macOS 环境要求

  • 64-bit Intel CPU 或 Apple Silicon CPU
  • macOS Monterey 12.0 或更高版本
  • Xcode 的命令行工具 (CLT),可通过 xcode-select --installdeveloper.apple.comXcode 安装
  • 为了安装,我们需要 Bourne-again shell (bash)

命令行安装

需要命令行安装可在终端执行以下命令:

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

该脚本会将 Homebrew 安装到默认的路径:

  • macOS ARM: /opt/homebrew
  • macOS Intel: /usr/local
  • Linux: /home/linuxbrew/.linuxbrew

Homebrew 安装完成后,当你进行 brew install 和其他命令时,不需要使用 sudo因为 sudo 很危险

.pkg 安装

如果使用 macOS,可以下载 .pkg 安装,下载地址:Homebrew’s latest GitHub release

macOS .pkg 安装器会将 Homebrew 安装到默认的路径:

  • macOS ARM: /opt/homebrew
  • macOS Intel: /usr/local

Git 镜像安装

如果连接到 GitHub.com 时遇到问题,可以使用 Git 镜像进行 Homebrew 安装和 brew update,方法是使用以下脚本在 shell 环境中设置 HOMEBREW_BREW_GIT_REMOTEHOMEBREW_CORE_GIT_REMOTE:

export HOMEBREW_BREW_GIT_REMOTE="..."  # 设置 Homebrew/brew 的 Git 镜像
export HOMEBREW_CORE_GIT_REMOTE="..."  # 设置 Homebrew/homebrew-core 的 Git 镜像
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

如果未设置相应的环境变量,则将使用默认的 Git 远程仓库。

无人值守安装

如果需要非交互式安装 Homebrew 而不提示输入密码 (例如在自动化脚本中),可在安装命令前添加 NONINTERACTIVE=1

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

解压到任何地方安装(不支持)

从技术上讲,你可以将 Homebrew 仓库下载 (或 git clone) 到任何地方安装。虽然官方不支持这样做,但还是给出了安装教程,如果需要请查看 Untar anywhere (unsupported)

  • 下载 安装脚本 并运行 /bin/bash install.sh --help 可以查看更多安装选项。
  • 更新升级 Homebrew 可使用 brew update 命令。

卸载

卸载 Homebrew 需要在终端执行以下命令:

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

如果需要以非交互方式卸载 Homebrew (例如在自动化脚本中),可在卸载命令前添加 NONINTERACTIVE=1

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

下载 卸载脚本 并运行 /bin/bash uninstall.sh --help 可以查看更多卸载选项。

如果 .zshrc.bash_profile 配置有环境变量需要手动删除。例如:HOMEBREW_BOTTLE_DOMAIN。删除完成后,执行:source ~/.zshrcsource ~/.bash_profile

模块组成

Homebrew 作为一款广受欢迎的包管理工具,为 macOS 和 Linux 用户提供了一个简洁且高效的方式来安装、更新、卸载和管理各种软件包。以下是 Homebrew 最新版本的模块组成:

核心模块

  1. brew
    • 功能:Homebrew 的主要命令行工具,用于与用户进行交互。
    • 描述:它提供了软件包的安装、卸载、更新、查询等核心功能。用户通过 brew 命令可以轻松地管理他们的软件包。
  2. homebrew-core
    • 功能:Homebrew 的核心软件仓库。
    • 描述:这个仓库包含了大量常用的软件包,每个软件包都有一个对应的 Formula(安装脚本),定义了软件的获取、编译和安装过程。

扩展模块

  1. homebrew-cask

    • 功能:专门用于安装和管理 macOS 上的图形界面应用程序。
    • 描述:这个仓库包含了大量常用的 Cask(安装脚本),允许用户通过简单的命令安装和管理各种 macOS 图形应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值