
你是否在 Linux 上寻找一个像 macOS 那样便捷的包管理器?Homebrew 的出现让这个想法变成了现实。它不仅能帮你轻松管理各种命令行工具和软件包,还拥有庞大的社区支持。不过,在 Linux 上安装 Homebrew,尤其是国内网络环境下,可能会遇到一些挑战。本文将带你走完从安装到加速配置的完整流程,让你的 brew 命令飞起来。
一、安装与配置脚本详解
1. 核心安装步骤
首先,我们需要执行官方的安装脚本。如果你身处网络受限的环境,可以先设置代理来确保安装过程顺利进行。安装完成后再切换到国内镜像源进行加速,这是一种常见的 运维 优化策略。
以下是安装命令。请注意,如果你的网络环境无需代理,可以跳过前两行设置代理的命令。
openclaw@ubuntu:~$ export HTTP_PROXY=http://192.168.123.165:23333
openclaw@ubuntu:~$ export HTTPS_PROXY=http://192.168.123.165:23333
openclaw@ubuntu:~$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
执行上述命令后,脚本会自动开始下载和安装 Homebrew。过程中可能会提示你输入 sudo 密码以创建必要的目录。

安装成功后,终端会输出类似上图的提示,其中最关键的一步是告诉你如何将 Homebrew 添加到系统的 PATH 环境变量中。
2. 配置镜像加速 (Mirror)
为了显著提升后续安装软件包的速度,我们强烈建议配置国内镜像源。这里以阿里云镜像为例。
编辑你的 ~/.bashrc 文件,在文件末尾添加以下环境变量配置。你可以使用 tail 命令来检查添加是否成功。
openclaw@ubuntu:~$ tail -7 .bashrc
export HOMEBREW_INSTALL_FROM_API=1
export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"

这些配置分别指向了阿里云提供的 Homebrew 核心仓库、预编译二进制包(bottles)的 API 和下载地址,能全方位加速你的 Homebrew 体验。
3. 推荐的必要配置
首先,按照安装成功后的提示,将 Homebrew 的可执行文件路径永久添加到你的 PATH 中。这样你才能在任意终端会话中使用 brew 命令。
openclaw@ubuntu:~$ echo >> /home/openclaw/.bashrc
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"' >> /home/openclaw/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv bash)"

执行完上述命令后,建议退出当前终端并使用 openclaw 用户重新登录,或者直接运行 source ~/.bashrc 来使配置立即生效。
接下来,安装一些推荐的基础软件,以确保 Homebrew 能够正常编译和安装其他软件包。
openclaw@ubuntu:~$ brew update
openclaw@ubuntu:~$ brew install gcc
openclaw@ubuntu:~$ sudo apt-get install build-essential
brew update:更新 Homebrew 自身到最新版本。配置了镜像源后,这个操作会快很多。

brew install gcc:通过 Homebrew 安装最新版本的 GCC 编译器。
sudo apt-get install build-essential:通过系统自带的 APT 包管理器安装编译所需的基础工具链。这个步骤体现了在 Linux 环境下混合使用系统包管理器和 Homebrew 的常见 DevOps 实践。
完成以上所有步骤后,你的 Homebrew 就已经在 Linux 系统上准备就绪了。你可以尝试运行 brew help 查看帮助,或使用 brew install 来安装你需要的工具,例如 htop, tree, wget 等。
结语
在 Linux 上配置 Homebrew 的整个过程,涉及了网络代理、环境变量配置、镜像源替换等多个环节,是学习 Linux 系统管理和软件生态搭建的一个很好的实践。希望这篇指南能帮助你顺利搭建起高效便捷的 包管理 环境。如果在实践中遇到其他问题,欢迎到 云栈社区 的运维板块与更多开发者交流探讨。