关于MacOS使用Homebrew的详细介绍

Homebrew 是 macOS(和 Linux)上最流行的包管理工具(Package Manager),用于快速安装、更新和管理各种开发工具、命令行程序、开源软件等。它类似于:

  • Ubuntu/Debian 的 apt
  • CentOS/RHEL 的 yum
  • Windows 的 Chocolatey 或 Scoop
Homebrew 的核心特点
  1. 简单易用 :一条命令即可安装软件,如 brew install python。
  2. 自动处理依赖:安装软件时,自动下载并安装所需的依赖库。
  3. 集中管理 :所有软件安装在 /opt/homebrew(Apple Silicon)或 /usr/local(Intel),不会污染系统目录。
  4. 开源 & 社区驱动:拥有庞大的软件库(Formula),支持 6000+ 软件包。
  5. 支持 macOS & Linux :可以在 macOS 和 Linux(通过 Linuxbrew)上运行。

一、为什么要安装 Homebrew?

1. 方便安装开发工具

macOS 自带的命令行工具较少,而 Homebrew 可以一键安装:

  • 编程语言:Python、Node.js、Ruby、Go、Rust
  • 数据库:MySQL、PostgreSQL、Redis、MongoDB
  • 开发工具:Git、Docker、VSCode、Neovim、CMake
  • 深度学习工具:TensorFlow、PyTorch、CUDA(Intel Mac)

示例:

bash 复制代码
brew install python       # 安装最新 Python
brew install git          # 安装 Git
brew install node        # 安装 Node.js
2. 避免手动编译软件的麻烦
  • 传统方式安装软件需要:
    • 下载源码 → ./configure → make → make install
    • 可能遇到依赖问题,手动解决很麻烦。
  • Homebrew 自动处理依赖,例如:
bash 复制代码
brew install ffmpeg  # 自动安装依赖库(如 x264、libvpx)
3. 保持软件最新
  • macOS 自带的 python、git 等版本较旧。
  • Homebrew 可以轻松升级:
bash 复制代码
brew upgrade python  # 升级 Python
brew upgrade --all   # 升级所有软件
4. 卸载干净
  • 手动安装的软件可能残留文件,而 Homebrew 可以彻底卸载:
bash 复制代码
brew uninstall python  # 完全删除 Python 及其依赖
5. 管理多个版本
  • 使用 brew 可以安装多个版本并切换:
bash 复制代码
brew install python@3.9   # 安装 Python 3.9
brew install python@3.10  # 安装 Python 3.10
brew link --overwrite python@3.9  # 切换版本
  1. Homebrew 的基本使用:

|----------------------------|------------------|
| 命令 | 用途 |
| brew install <package> | 安装软件 |
| brew uninstall <package> | 卸载软件 |
| brew upgrade <package> | 升级软件 |
| brew list | 查看已安装的软件 |
| brew search <keyword> | 搜索软件 |
| brew info <package> | 查看软件信息 |
| brew doctor | 检查 Homebrew 健康状况 |
| brew cleanup | 清理旧版本软件 |

二、在 macOS 上检查是否已安装 Homebrew

方法 1:终端命令检查

复制代码
which brew
  • 已安装 :会显示 Homebrew 的安装路径,如 /opt/homebrew/bin/brew(M1/M2芯片)或 /usr/local/bin/brew(Intel芯片)
  • 未安装 :没有任何输出或显示 brew not found

方法 2:查看版本信息

复制代码
brew --version
  • 已安装:会显示 Homebrew 的版本号,例如:text
  • 未安装 :会显示 command not found: brew

三、如何安装homebrew

官网地址:Homebrew官网地址

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

安装完成后配置环境变量
  • Apple Silicon (M1/M2) Mac :

    复制代码
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
    source ~/.zshrc
  • Intel Mac :

    复制代码
    echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc
    source ~/.zshrc

    💡 如果你使用 bash,请替换 .zshrc 为 .bash_profile 或 .bashrc

相关推荐
fengye20716110 小时前
实验:CPython 迭代协议底层验证(`PyObject_GetIter` / `PyIter_Next`)
macos
DevLoom_19 小时前
macOS 命令行 curl/git 报 SSL 证书错误?eMudhra 事件完整修复指南
git·macos·ssl
清水白石0081 天前
Python 安装与环境配置:Windows、macOS、Linux 完整指南(第2集)
windows·python·macos
hhhjhl1 天前
开源鸿蒙平台 CMP 三方库「compose-macos-26-ui」适配全流程
macos·开源·harmonyos
七牛云行业应用2 天前
DeepSeek Harness(dsh)安装完整指南:Windows、macOS、Linux 三平台 + 桌面端与 Web 端全覆盖
linux·windows·macos·ai·ai编程
全栈探索者2 天前
一枚 162MB 的挂件,改写一只猫的画风:LoRA 实战——风格定制与人脸保持
人工智能·macos·lora·aigc·stablediffusion·comfyui
福大大架构师每日一题2 天前
ollama v0.40.11发布:macOS原生语音生成上线,d3决策模型正式加入
macos·策略模式
小天源2 天前
智叟云集系统:便携部署、MAC 授权与交付排障
macos
Joy T2 天前
voice-dump-to-todo:把混乱的语音整理成可执行待办,一个实用的 Agent Skill
ide·macos·语音识别·xcode·任务管理·自研skill
JPower_mr.g3 天前
SmartCall v1.0.9 发布:智能体知识库上线,让 AI 客服先查资料再回答
java·ide·人工智能·macos·架构·开源·xcode