brew commands命令:所有可用命令的完整列表
简介
Homebrew(简称brew)是macOS(或Linux)上的包管理器,它提供了大量命令来帮助用户安装、管理和维护软件包。本文将详细介绍brew的所有可用命令,帮助用户快速掌握其使用方法。
基础命令
install
安装指定的软件包(Formula或Cask)。
brew install <formula> # 安装Formula
brew install --cask <cask> # 安装Cask
详细用法可参考官方文档。
uninstall
卸载已安装的软件包。
brew uninstall <formula>
list
列出所有已安装的软件包。
brew list
search
搜索可用的软件包。
brew search <text> # 搜索包含text的软件包
brew search /<regex>/ # 使用正则表达式搜索
高级命令
update
更新Homebrew及其软件包索引。
brew update
这是保持系统软件包最新的重要步骤,建议定期执行。
upgrade
升级已安装的软件包。
brew upgrade # 升级所有软件包
brew upgrade <formula> # 升级指定软件包
升级时可能会同时升级多个依赖包,这是因为Homebrew需要确保软件包之间的兼容性。
info
显示软件包的详细信息,包括版本、依赖、安装路径等。
brew info <formula>
deps
显示软件包的依赖关系。
brew deps <formula> # 显示直接依赖
brew deps --tree <formula> # 以树形结构显示所有依赖
实用命令
cleanup
清理过时的软件包和缓存文件。
brew cleanup # 清理所有过时文件
brew cleanup -n # 预览清理内容,不实际执行
详细参数可查看官方文档。
doctor
检查系统环境是否存在问题,并提供修复建议。
brew doctor
运行此命令可以帮助解决许多常见的Homebrew问题。
bundle
管理软件包依赖,类似于Ruby的Bundler。
brew bundle dump # 将当前安装的软件包导出到Brewfile
brew bundle install # 根据Brewfile安装软件包
更多用法可参考Brew Bundle文档。
其他常用命令
| 命令 | 描述 |
|---|---|
brew help | 显示帮助信息 |
brew --version | 显示Homebrew版本 |
brew config | 显示系统配置信息 |
brew outdated | 列出过时的软件包 |
brew pin <formula> | 固定软件包版本,防止升级 |
brew unpin <formula> | 取消固定软件包版本 |
brew tap | 列出已添加的软件源 |
brew tap <tap> | 添加软件源 |
brew untap <tap> | 移除软件源 |
命令使用示例
安装并管理Node.js
brew install node # 安装Node.js
brew info node # 查看Node.js信息
brew outdated node # 检查Node.js是否过时
brew upgrade node # 升级Node.js
brew uninstall node # 卸载Node.js
管理软件包依赖
brew deps --tree python # 查看Python的依赖树
brew install --only-dependencies python # 仅安装Python的依赖
总结
Homebrew提供了丰富的命令来满足用户管理软件包的各种需求。从基础的安装、卸载,到高级的依赖管理、系统清理,这些命令可以帮助用户高效地维护系统软件。建议用户根据实际需求,灵活运用这些命令,保持系统的稳定和高效运行。更多命令细节可参考Homebrew官方文档。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



