名称: homebrew
描述: macOS 的 Homebrew 包管理器。用于搜索、安装、管理和排查软件包及 Cask 应用。
元数据: {"clawdbot":{"emoji":"🍺","requires":{"bins":["brew"]}}}
完整的 Homebrew 命令参考与使用指南,涵盖 macOS 软件包的安装、管理和故障排除。
brew install X)brew search X)brew search TEXT|/REGEX/用途: 按名称或正则表达式搜索软件包
使用时机: 当用户需要查找或搜索软件包时
示例:
brew search python
brew search /^node/
brew info [FORMULA|CASK...]用途: 显示一个或多个软件包的详细信息
使用时机: 安装前查看依赖、选项和详情
示例:
brew info python
brew info chrome google-chrome
brew install FORMULA|CASK...用途: 安装一个或多个软件包或应用程序
使用时机: 当用户说“安装 X”或“用 brew 安装 X”时
说明:
- FORMULA = 命令行工具(安装到 /usr/local/bin)
- CASK = 图形界面应用程序(安装到 /Applications)
- 可同时安装多个:brew install git python nodejs
示例:
brew install python
brew install google-chrome # 作为 cask 安装
brew install git python nodejs
brew update用途: 获取 Homebrew 及所有公式的最新版本信息
使用时机: 当 brew 版本过旧或进行重要操作前
说明: 仅更新软件包列表,不升级软件包本身
示例:
brew update
brew upgrade [FORMULA|CASK...]用途: 升级已安装的软件包或指定软件包
使用时机: 当用户需要更新到新版本时
说明:
- 无参数:升级所有过时的软件包
- 带参数:仅升级指定的软件包
示例:
brew upgrade # 升级所有过时的软件包
brew upgrade python # 仅升级 python
brew upgrade python git # 升级多个软件包
brew uninstall FORMULA|CASK...用途: 卸载已安装的软件包
使用时机: 当用户需要移除/删除软件包时
说明: 可同时卸载多个软件包
示例:
brew uninstall python
brew uninstall google-chrome
brew list [FORMULA|CASK...]用途: 列出已安装的软件包或指定软件包的文件
使用时机: 当用户需要查看已安装内容或软件包包含的文件时
示例:
brew list # 显示所有已安装的软件包
brew list python # 显示 python 安装的文件
brew config用途: 显示 Homebrew 配置与环境信息
使用时机: 调试安装问题或检查系统设置
显示内容:
- 安装路径
- Xcode 位置
- Git 版本
- CPU 架构
示例:
brew config
brew doctor用途: 检查 Homebrew 安装的潜在问题
使用时机: 遇到安装问题或错误时
返回: 警告及修复建议
示例:
brew doctor
brew install --verbose --debug FORMULA|CASK用途: 以详细输出和调试信息模式安装
使用时机: 标准安装失败,需要详细错误信息时
示例:
brew install --verbose --debug python
brew create URL [--no-fetch]用途: 从源代码创建新公式
使用时机: 创建自定义软件包(高级用户)
选项:
- --no-fetch = 不立即下载源代码
示例:
brew create https://example.com/package.tar.gz
brew edit [FORMULA|CASK...]用途: 编辑公式或 Cask 定义
使用时机: 自定义软件包安装(高级用户)
示例:
brew edit python
brew commands用途: 显示所有可用的 brew 命令
使用时机: 了解额外的 brew 功能
示例:
brew commands
brew help [COMMAND]用途: 获取特定命令的帮助
使用时机: 需要特定命令的详细帮助时
示例:
brew help install
brew help upgrade
| 任务 | 命令 |
|---|---|
| 搜索软件包 | brew search TEXT |
| 获取软件包信息 | brew info FORMULA |
| 安装软件包 | brew install FORMULA |
| 安装应用程序 | brew install CASK |
| 更新软件包列表 | brew update |
| 升级所有软件包 | brew upgrade |
| 升级特定软件包 | brew upgrade FORMULA |
| 移除软件包 | brew uninstall FORMULA |
| 列出已安装内容 | brew list |
| 检查配置 | brew config |
| 故障排除 | brew doctor |
brew search pythonbrew info python@3.11brew install python@3.11brew configbrew doctorbrew install --verbose --debug FORMULAbrew updatebrew upgrade(显示可升级内容)brew upgradeFORMULA(公式): 命令行工具和库(例如 python、git、node)
CASK(桶): 图形界面应用程序(例如 google-chrome、vscode、slack)
TAP(第三方源): 第三方公式仓库(例如 brew tap homebrew/cask-versions)