当前位置: 首页 > news >正文

Homebrew 详解:Mac 必备包管理工具及常用命令大全

在使用 macOS 进行开发时,我们经常需要安装各种开发工具,例如 git、node、python、ffmpeg 等。如果每个软件都去官网下载安装,不仅麻烦,还难以管理版本。

这时候就需要一个包管理工具—— Homebrew。

Homebrew 是 macOS 上最流行的包管理工具之一,可以让你像在 Linux 上使用 apt 或 yum 一样,通过命令行轻松安装、升级和管理软件。

本文将详细介绍:

  • Homebrew 是什么
  • Homebrew 的安装
  • Homebrew 的基本原理
  • 常用命令大全
  • 常见问题

一、Homebrew 是什么

Homebrew 是 macOS(以及 Linux)上的开源包管理工具,可以通过简单的命令安装各种软件。

官网:
https://brew.sh

Homebrew 的核心特点:

  • 📦 一键安装软件
  • 🔄 轻松升级软件
  • 🧹 自动管理依赖
  • 🚀 适合开发者环境配置

例如安装 git:

brewinstallgit

几秒钟就完成安装。


二、Homebrew 工作原理

Homebrew 本质上是:
包管理器 + 软件仓库 + 自动编译/安装脚本

Homebrew 通过Formula(配方)描述软件的安装方式。

安装软件时流程如下:

brew install node ↓ 从 GitHub 获取 node 的 formula ↓ 下载源码或二进制 ↓ 编译或安装 ↓ 放入 /opt/homebrew 或 /usr/local
  • Apple Silicon(M系列)默认路径:/opt/homebrew
  • Intel Mac 默认路径:/usr/local

三、安装 Homebrew

在终端执行:

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

安装完成后执行:

brew--version

如果看到版本号说明安装成功:

Homebrew 5.x.x

四、Homebrew 基本概念

1. Formula

软件安装脚本,例如:git、node、wget。

安装:

brewinstallgit

2. Cask

用于安装 GUI 软件,例如:Google Chrome、VSCode、Docker。

安装:

brewinstall--caskgoogle-chrome

3. Tap

第三方软件仓库。

例如:

brew tap homebrew/cask

五、Homebrew 常用命令大全

1. 查看 Homebrew 版本

brew--version

2. 更新 Homebrew

更新软件源:

brew update

3. 安装软件

brewinstall软件名

示例:

brewinstallgitbrewinstallnodebrewinstallwget

4. 安装 GUI 软件

brewinstall--cask软件名

示例:

brewinstall--caskgoogle-chrome brewinstall--caskvisual-studio-code brewinstall--caskdocker

5. 搜索软件

brew search 软件名

示例:

brew searchnode

6. 查看软件信息

brew info 软件名

示例:

brew infogit

会显示:版本、官网、依赖、安装路径。

7. 查看已安装软件

brew list

只查看 cask:

brew list--cask

8. 升级软件

升级所有软件:

brew upgrade

升级指定软件:

brew upgradenode

9. 卸载软件

brew uninstall 软件名

示例:

brew uninstallnode

卸载 GUI 软件:

brew uninstall--caskgoogle-chrome

10. 清理缓存

brew cleanup

11. 查看依赖关系

brew deps 软件名

示例:

brew depsnode

12. 查看安装路径

brew--prefix软件名

示例:

brew--prefixnode

六、Homebrew 常见问题

1. 下载速度慢

国内访问 GitHub 较慢,可以配置镜像,例如清华源:
https://mirrors.tuna.tsinghua.edu.cn/git/homebrew

2. Homebrew 更新失败

可以执行:

brew update-reset

3. 查看 Homebrew 配置

brew config

可以看到:CPU、macOS 版本、Homebrew 路径。


七、推荐安装的软件

命令行工具

brewinstallgitbrewinstallnodebrewinstallpython brewinstallffmpeg brewinstallwgetbrewinstalltmux brewinstallneovim

GUI 软件

brewinstall--caskiterm2 brewinstall--caskvisual-studio-code brewinstall--caskdockerbrewinstall--caskgoogle-chrome

八、总结

Homebrew 是 macOS 上最重要的开发工具之一,可以极大提高软件管理效率。

它的优势:

  • 📦 一行命令安装软件
  • 🔄 自动升级
  • 🧹 依赖自动管理
  • 🚀 快速配置开发环境

如果你是 Mac 开发者,强烈建议安装并熟练使用 Homebrew。


九、常用命令速查表

功能命令
查看版本brew --version
更新 Homebrewbrew update
安装软件brew install xxx
安装 GUI 软件brew install --cask xxx
搜索软件brew search xxx
查看信息brew info xxx
查看已安装brew list
升级软件brew upgrade
卸载软件brew uninstall xxx
清理缓存brew cleanup
http://www.jsqmd.com/news/466429/

相关文章:

  • 教程:自托管 OpenClaw 实现全离线任务自动化
  • 一文吃透动态规划:通用解题框架 + 实战案例
  • Flutter 三方库 sparky 的鸿蒙化适配指南 - 实现极简 2D 游戏引擎功能、支持高效精灵图渲染与跨端游戏逻辑
  • 大厂集体“养龙虾”!IT人再不进化就真的晚了!
  • 代码为舟,初心作桨——我的CSDN创作256天纪念
  • Python CSV文件处理详细教程
  • ChatGPT秒回的秘密?Transformer架构深度解析,不看后悔!
  • 专业不锈钢黑棒定制加工服务推荐:满足精密需求,不锈钢高压锅炉管/不锈钢薄壁板/不锈钢卷,不锈钢黑棒现货批发推荐 - 品牌推荐师
  • 关于化合物2471983-20-5(FAPI)的实验应用与保存规范说明
  • 车辆轮廓、车辆限界、设备限界与建筑限界的概念辨析及工程应用
  • 新能源倍速链流水线厂家核心实力,看这4点就够了
  • Vue的生命周期有哪些及执行机制?
  • 打开风电数据文件的瞬间,十几个G的CSV文件直接把同事的Excel卡崩了。这种真实数据就像没过滤的自来水,直接喝肯定窜稀。咱们先来点硬核预处理
  • OLED手机屏幕狂闪绿线用激光修复机轻松解决
  • 中国互联网大厂新产品增长解密
  • 三大主流数据库SQL注入差异详解,实战避坑不踩雷
  • 基于单片机的水流量控制系统(有完整资料)
  • GPT-5.4 正式发布后,普通开发者最该关注的不是更强,而是更稳、更省、更能接进工作流
  • 第六篇:【硬件工程师筑基系列 1-6】信号基础入门 | 模拟信号 vs 数字信号,硬件工程师必懂的核心概念
  • 从像素到数据库:手搓一个车牌识别系统
  • 功能型润滑油源头厂家
  • SQL注入实战避坑指南,解决渗透测试高频报错与失效问题
  • 告别格式内卷!PaperXie 格式排版板块实测:4000 + 高校模板重构毕业论文排版效率
  • 17届蓝桥杯嵌入式赛道开发板外设使用教程——按键、蜂鸣器、LCD屏幕
  • 机关智慧食堂后勤管理系统__Python django flask
  • 隧道能见度检测器:守护隧道安全的“火眼金睛”
  • 那就随便说说
  • Carsim联合仿真模型验证:十四自由度车辆动力学模型的应用
  • 2026 第八批 “小巨人” 申报收官在即 评审核心导向升级
  • 互联网大厂Java求职者面试实战:严肃面试官与搞笑程序员谢飞机的故事