跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Homebrew 在 Mac 上的安装与使用指南

Homebrew 是 macOS 上流行的包管理工具。在 Mac 设备上通过国内镜像源快速安装 Homebrew 的方法,包括环境变量配置及加速设置。内容涵盖基础命令如搜索、安装、卸载软件,系统维护操作如更新和清理,以及服务管理功能。此外还列举了常用开发工具推荐及 Intel 与 Apple Silicon 架构的区别注意事项,帮助用户高效管理软件环境。

山野来信发布于 2026/3/15更新于 2026/9/1293 浏览

Homebrew 在 Mac 上的安装与使用指南

一、安装 Homebrew

推荐:国内镜像安装(速度最快)

方法 1:使用中科大镜像源

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

方法 2:使用清华镜像源

/bin/zsh -c "$(curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/install/homebrew.sh)"
备选:官方安装(可能需要科学上网)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

二、环境变量配置

安装后验证是否配置成功
# 查看 brew 命令是否可用(一般安装的时候会自动配置好环境变量)
brew -v
# 如果显示 "command not found",需要手动配置环境变量
配置环境变量(选择一种方式)
方式 1:完整配置(推荐)
# 添加到 ~/.zshrc 或 ~/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
方式 2:简化配置
echo 'export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"' >> ~/.zshrc
source ~/.zshrc
方式 3:多配置文件都配置(确保兼容性)
# 同时配置多个文件
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshenv
国内镜像加速配置(可选但推荐)
# 将以下内容添加到 ~/.zprofile 或 ~/.zshell
export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"
export HOMEBREW_PIP_INDEX_URL="http://mirrors.aliyun.com/pypi/simple"

三、基础使用命令

软件包管理
# 搜索软件
brew search [软件名]
# 例:brew search python

# 安装软件
brew install [软件名]
# 例:brew install wget

# 卸载软件
brew uninstall [软件名]
# 例:brew uninstall wget

# 列出已安装软件
brew list # 查看所有已安装

# 查看软件信息
brew info [软件名] # 显示详细信息
系统维护
# 更新 Homebrew 自身
brew update

# 升级所有已安装软件
brew upgrade

# 仅升级指定软件
brew upgrade [软件名]

# 清理旧版本
brew cleanup

# 查看可清理的内容
brew cleanup -n

# 诊断 Homebrew 问题
brew doctor
高级管理
# 查看过时的软件
brew outdated

# 锁定软件版本(防止升级)
brew pin [软件名]

# 解锁软件版本
brew unpin [软件名]

# 查看依赖关系
brew deps [软件名]

# 查看依赖
brew uses [软件名] # 查看被谁依赖

四、服务管理(如 MySQL、Nginx)

# 启动服务
brew services start [服务名]
# 例:brew services start mysql

# 停止服务
brew services stop [服务名]

# 重启服务
brew services restart [服务名]

# 查看所有服务状态
brew services list

# 设置开机自启
brew services start [服务名] --auto

五、常用软件包推荐

# 开发工具
brew install git # 版本控制
brew install node # Node.js
brew install [email protected] # Python
brew install openjdk # Java
brew install go # Go 语言

# 实用工具
brew install wget # 下载工具
brew install tree # 目录树显示
brew install htop # 进程监控
brew install neofetch # 系统信息
brew install fzf # 文件搜索

六、注意事项

  1. Intel 与 Apple Silicon 区别
    • Intel Mac:Homebrew 默认安装在 /usr/local
    • Apple Silicon Mac:Homebrew 默认安装在 /opt/homebrew
  2. 配置文件加载顺序
    • ~/.zshenv → ~/.zprofile → ~/.zshrc
    • 建议在 ~/.zprofile 中配置环境变量

七、卸载 Homebrew

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

八、定期维护

# 每月执行一次
brew update && brew upgrade && brew cleanup

提示:遇到问题可先执行 brew doctor 查看诊断信息。

目录

  1. Homebrew 在 Mac 上的安装与使用指南
  2. 一、安装 Homebrew
  3. 推荐:国内镜像安装(速度最快)
  4. 备选:官方安装(可能需要科学上网)
  5. 二、环境变量配置
  6. 安装后验证是否配置成功
  7. 查看 brew 命令是否可用(一般安装的时候会自动配置好环境变量)
  8. 如果显示 "command not found",需要手动配置环境变量
  9. 配置环境变量(选择一种方式)
  10. 方式 1:完整配置(推荐)
  11. 添加到 ~/.zshrc 或 ~/.zprofile
  12. 方式 2:简化配置
  13. 方式 3:多配置文件都配置(确保兼容性)
  14. 同时配置多个文件
  15. 国内镜像加速配置(可选但推荐)
  16. 将以下内容添加到 ~/.zprofile 或 ~/.zshell
  17. 三、基础使用命令
  18. 软件包管理
  19. 搜索软件
  20. 例:brew search python
  21. 安装软件
  22. 例:brew install wget
  23. 卸载软件
  24. 例:brew uninstall wget
  25. 列出已安装软件
  26. 查看软件信息
  27. 系统维护
  28. 更新 Homebrew 自身
  29. 升级所有已安装软件
  30. 仅升级指定软件
  31. 清理旧版本
  32. 查看可清理的内容
  33. 诊断 Homebrew 问题
  34. 高级管理
  35. 查看过时的软件
  36. 锁定软件版本(防止升级)
  37. 解锁软件版本
  38. 查看依赖关系
  39. 查看依赖
  40. 四、服务管理(如 MySQL、Nginx)
  41. 启动服务
  42. 例:brew services start mysql
  43. 停止服务
  44. 重启服务
  45. 查看所有服务状态
  46. 设置开机自启
  47. 五、常用软件包推荐
  48. 开发工具
  49. 实用工具
  50. 六、注意事项
  51. 七、卸载 Homebrew
  52. 八、定期维护
  53. 每月执行一次

更多推荐文章

查看全部
  • Python 数据分析入门:集中趋势与离散程度
  • OpenAI 文生视频大模型 Sora 技术深度解析
  • Llama-3.2-3B 本地部署指南:Ollama 运行与 Grafana 监控
  • Ubuntu 22.04 安装英伟达显卡驱动及 CUDA 配置
  • Web 项目 UI 自动化测试实战:从零搭建博客系统框架
  • C++ 红黑树实现详解:规则、结构与插入查找验证
  • 前端 TypeScript 高级技巧:构建更安全的代码
  • 基于Java+Vue+MySQL的学生信息管理系统设计与实现
  • 链表分割算法实战:以指定值划分节点顺序
  • JavaScript 中 array.map() 的实战用法:数据转换、异步处理与 DOM 操作
  • Trae Remote-SSH 远程开发与部署使用指南
  • Windows 10 本地部署 DataX 与 DataX-Web
  • 理想汽车大模型算法工程师面试复盘:RAG、加速框架与自动驾驶落地
  • DreamZero: 世界动作模型作为零样本策略论文解读
  • C++ 连接 Redis:redis-plus-plus 安装与使用入门
  • GitHub 双重验证失效或无法获取验证码时的账号恢复方案
  • AI 产品经理的 10 大核心技能
  • Lostlife2.0 角色对话系统升级:LLama-Factory 微调实战
  • 从 LLaMA-Factory 微调到高通 NPU 部署:Qwen-0.6B 全链路移植指南
  • SpringBoot @Scheduled 与 Quartz 对比:分布式定时任务选型实战

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online