Homebrew 是 macOS(以及 Linux)上最流行的软件包管理工具。以下是 Homebrew 的常用命令分类详解:
1. 基础维护 (最常用)
这些命令用于保持 Homebrew 本身及其安装的包处于最新状态。
brew update:更新 Homebrew 本身以及所有包的元数据(知道有哪些新版本)。brew upgrade:更新所有已安装的软件包到最新版本。brew upgrade <formula>:仅更新指定的软件包。brew cleanup:清理旧版本的包文件和下载缓存,释放磁盘空间。brew doctor:检查系统健康状况,诊断 Homebrew 的潜在问题并给出修复建议。
2. 安装与卸载
brew install <formula>:安装一个软件包(如brew install git)。brew uninstall <formula>:卸载一个软件包。brew reinstall <formula>:重新安装一个软件包。
3. 查询与搜索
brew search <keyword>:搜索软件包(支持模糊匹配)。brew list:列出所有已安装的软件包。brew info <formula>:查看某个软件包的详细信息(版本、依赖、安装路径等)。brew outdated:列出所有有新版本可更新的软件包。brew deps --tree <formula>:以树状图显示某个包的依赖关系。
4. Homebrew Cask (图形界面软件)
Cask 用于安装像 Chrome、VS Code、Docker 这样的 GUI 应用程序。
brew install --cask <app>:安装 Mac 桌面软件。brew uninstall --cask <app>:卸载 Mac 桌面软件。brew list --cask:列出所有通过 cask 安装的软件。
5. 服务管理 (brew services)
当你通过 brew 安装了数据库(如 MySQL、Redis)或服务器(如 Nginx)时,可以使用此命令管理后台服务。
brew services list:查看所有服务的运行状态。brew services start <name>:启动服务,并设置开机自启。brew services stop <name>:停止服务,并取消开机自启。brew services restart <name>:重启服务。brew services run <name>:启动服务但不设置开机自启。
6. 其他高级命令
brew config:查看 Homebrew 的配置信息(如镜像源、安装目录)。brew home <formula>:在浏览器中打开某个包的官方主页。brew tap <user/repo>:添加第三方的软件仓库(Tap)。brew untap <user/repo>:移除已添加的仓库。
💡 实用小技巧
- 一键全面更新:
习惯性地连着运行:brew update && brew upgrade && brew cleanup - 强制卸载:
如果某个包卸载不干净,可以尝试brew uninstall --force <formula>。 - 安装位置:
- Intel 芯片 Mac:
/usr/local/Cellar - Apple Silicon (M1/M2/M3) Mac:
/opt/homebrew/Cellar
- Intel 芯片 Mac:
- 国内加速:
如果下载速度慢,建议配置中科大或清华的 Homebrew 镜像源。
xcodebuild -downloadPlatform iOS -architectureVariant universal