Homebrew

AI TOOL PROFILE工具资料

macOS、Linux 与 WSL 上的命令行包管理器

官网地址 https://brew.sh/

访问官网
价格官网未标价
平台macOS / Linux / WSL
归类其他 AI 工具
收录2026-10-11
复核2026-10-11
编辑评分 4.2 / 5

Homebrew编辑总结

EDITOR REVIEW编辑评测

Homebrew 是一个在 macOS、Linux 和 WSL 上安装命令行工具与桌面应用的包管理器,由非营利项目、全部由志愿者维护。它把每个包装进 Cellar 里独立的 keg,再用符号链接接到前缀目录,macOS Intel 装到 /usr/local、Apple Silicon 装到 /opt/homebrew、Linux/WSL 装到 /home/linuxbrew/.linuxbrew,不会在自身前缀之外乱写文件。想装什么,一行 brew install 就行。

Homebrew是什么?

Homebrew 是一个跨 macOS、Linux 和 WSL 的命令行包管理器,用来安装命令-line 工具和应用程序。它由非营利项目运营,完全靠志愿者维护,不接受雇员。提供一条安装命令,粘贴进 macOS 终端、Linux shell 或 WSL 即可执行,脚本会先说明自己要做什么再暂停等待确认。

它的包分两类:formulae 和 casks。formulae 是从上游源码构建命令行工具、库和服务的包定义;casks 则安装上游预编译好的二进制,比如应用、字体和插件。homebrew/core 里的 formulae 和 homebrew/cask 里的 casks 都必须经过人工审核,且前者要求开源并使用与 Debian Free Software Guidelines 兼容的许可证。第三方包仓库叫 taps,任何人都可以在官方仓库之外维护自己的 formulae 和 casks。

对普通用户来说,它就是一个命令装软件的工具;对开发者来说,可以用 brew create 从源码或下载地址生成 package 定义,也能用 Brewfile 把一台机器或一个项目的依赖写成声明式清单,再用 brew bundle 一键补齐。macOS 用户还可以下载 .pkg 安装包,用于交互式或 MDM 无人值守部署。

Homebrew核心功能

CAPABILITIES工具标签

一条命令安装

官网给出一段 curl 脚本命令,粘贴到 macOS 终端、Linux shell 或 WSL 即可。脚本会先解释自己的操作,然后暂停等待确认再执行。

formulae 与 casks

formulae 从上游源码构建命令行工具、库和服务;casks 安装上游预编译的应用、字体和插件,覆盖开发工具与桌面软件两类需求。

独立 keg 装包

每个包装进 Cellar 里独立的 keg,再把文件符号链接到前缀目录,不在前缀之外写文件。前缀随平台不同:Apple Silicon 为 /opt/homebrew。

Brewfile 声明式环境

用 Brewfile 描述想要的机器或项目状态,运行 brew bundle 自动安装缺失依赖、更新过期依赖,让项目或机器环境可以重复搭建。

多来源 Bundle 支持

Homebrew Bundle 除 formulae、casks、taps 外,还支持 Mac App Store 应用、WSL 上的 WinGet 包、VSCode 扩展、Go 包、Cargo 包、uv 工具、Flatpak 包和 krew kubectl 插件。

第三方 taps

官方仓库之外的包仓库叫 taps,任何人都可以维护自己的 formulae 和 casks。使用非官方 tap 前需要了解 tap 信任机制。

后台服务管理

Homebrew Bundle 可以通过 brew services 启动后台服务,把需要常驻运行的服务一并纳入声明式环境管理。

MDM 安装包

macOS 用户可下载 .pkg 安装包,用于交互式安装或 MDM 无人值守批量部署,适合需要统一分发的团队环境。

Homebrew适合谁用?

WHO IS IT FOR工具标签

macOS 开发者

推荐

需要频繁安装、更新命令行工具和开发依赖,用一条命令替代手动下载编译,把环境搭建时间压到最低。

Linux / WSL 用户

推荐

在 Linux shell 或 WSL 里统一管理命令行工具,WSL 环境还能通过 Bundle 一并管理 WinGet 包和 VSCode 扩展。

团队 / 运维

推荐

用 Brewfile 把项目或机器依赖写成声明式清单,配合 .pkg 与 MDM 做无人值守部署,保证多台机器环境一致。

只想双击装桌面应用的人

有条件

casks 可以装应用和字体,但部分 cask 会在 Homebrew 之外自动更新,需要加 --greedy 参数才能一并升级。

依赖官方审核包的企业

有条件

官方 formulae 和 casks 都需人工审核,但第三方 taps 由维护者自行负责,引入非官方 tap 前要先了解信任机制。

Homebrew优点和缺点

PROS & CONS工具标签

优点

  • 一条命令即可在 macOS、Linux 和 WSL 上完成安装
  • 包装进独立 keg 并符号链接到前缀,不在前缀外写文件
  • formulae 与 casks 都经过人工审核
  • Brewfile 可声明式重建机器或项目环境

缺点

  • 未公开具体定价与捐赠用途明细
  • 不同平台安装前缀不同,跨平台路径需要分别确认
  • 部分 cask 在 Homebrew 之外自动更新,需 --greedy 才能一并升级

Homebrew常见问题

FAQ工具标签
Homebrew 是免费的吗?

官网把它描述为非营利项目,完全由志愿者维护,页面上没有出现任何价格数字或付费档位。专门设有捐赠入口,用于支付软件、硬件和持续集成的托管费用,但。

它装到哪里,会不会弄乱系统?

Homebrew 声明不会在自身前缀之外安装文件。前缀按平台区分:Apple Silicon 是 /opt/homebrew,Linux 与 WSL 是 /home/linuxbrew/.linuxbrew,macOS Intel 是 /usr/local。

formulae 和 casks 有什么区别?

formulae 是会从上游源码构建命令行工具、库和服务的包定义,必须开源且使用与 Debian Free Software Guidelines 兼容的许可证;casks 则安装上游预编译的二进制文件,例如应用、字体和插件。两者分别在 homebrew/core 和 homebrew/cask 仓库中,都要经过人工审核。

怎么让一台新机器一键装好所有依赖?

用 Homebrew Bundle。写一份 Brewfile 描述你想要的状态,运行 brew bundle 就会安装缺失依赖、更新过期依赖。

第三方 taps 能随便用吗?

taps 是让任何人在官方仓库之外维护 formulae 和 casks 的机制。涉及,使用非官方 tap 前应当先了解 tap 信任机制。仓库中的包需人工审核,第三方仓库则由其维护者负责。

应用装完之后会自动更新吗?

说明,部分 casks 会在 Homebrew 之外自行更新。如果你想让 Homebrew 也一并更新它们,需要使用 brew upgrade --greedy 命令,否则这些应用可能不会被 Homebrew 升级。

macOS 上能用 MDM 批量部署吗?

可以。提供了 .pkg 安装包,支持交互式安装,也支持 MDM 无人值守安装,可从 Homebrew 最新的 GitHub release 页面下载。

Homebrew竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
Homebrew本工具 4.2 未标价 一条命令安装;formulae 与 casks;独立 keg 装包;Brewfile 声明式环境 macOS / Linux / WSL
AI Dream Home — 未标价 Web resource for real estat... —
字由 — 未标价 设计师必备字体利器,国内外... Web / Windows / macOS
skitterphoto — 未标价 a place to find, show and share public domai Web
albumarium — 未标价 The best place to find & share beautiful ima Web
mmtstock — 未标价 Free photos for commercial use —