Homebrew 核心常用指令与进阶技巧

字数856阅读约 3 分钟访问--

Homebrew(大家都亲切地叫它“酿酒狗”或“家酿”)绝对是 macOS 和 Linux 上不可或缺的的包管理神器。

收集一份常用指令大全以及一些进阶使用技巧

🍺 核心常用指令

Homebrew 的核心指令其实非常符合直觉,主要围绕“安装、卸载、更新、查看”这几个核心动作。

1. 基础管理(软件安装与卸载)

  • brew install <formula>安装软件(例如:brew install git)。
  • brew uninstall <formula>卸载软件
  • brew reinstall <formula>重新安装软件

2. 升级与维护(保持系统最新)

  • brew update更新 Homebrew 自身以及获取最新的软件列表。
  • brew upgrade升级所有已安装的软件到最新版本。
  • brew upgrade <formula>仅升级指定的软件
  • brew cleanup清理旧版本的软件缓存和下载的安装包,释放磁盘空间。

3. 搜索与查看

  • brew search <text>搜索软件(支持关键词模糊搜索)。
  • brew list列出所有已安装的软件
  • brew info <formula>查看软件的详细信息(包括版本、依赖、安装路径等)。
  • brew deps <formula>查看指定软件的依赖关系

4. 系统诊断

  • brew doctor检查 Homebrew 的健康状况。如果你的 brew 出了什么奇奇怪怪的问题,运行它,它会给出具体的诊断报告和修复建议。

🚀 进阶使用技巧

掌握了基础指令后,这些技巧能让你的效率直接翻倍:

💡 技巧一:区分 Formulae 和 Casks

Homebrew 把软件分成了两类,对应的安装方式有些许不同:

  • Formulae(常规软件):通常是命令行工具、开发库等(如 Python, Git, Node)。直接用 brew install
  • Casks(图形界面应用):专门用来安装 macOS 的桌面 App(如 Chrome, VS Code, Spotify)。
    • 指令:brew install --cask <app-name>
    • 注:现在直接输入 brew install <app-name>,Homebrew 也会聪明地自动识别并帮你安装 Cask。

💡 技巧二:定时清理,释放空间

每次软件升级后,Homebrew 默认会保留旧版本的安装包以防万一。时间久了,你的硬盘可能会被吃掉几十个 G。

强烈建议组合运行:

brew upgrade && brew cleanup

这样在升级完所有软件后,会自动把不需要的旧文件和缓存清理干净。

💡 技巧三:一键备份与恢复(Brewfile)

换新电脑或者重装系统时的绝对神器!Homebrew 支持把当前电脑安装的所有软件导出为一个文本文件。

  • 备份指令brew bundle dump --global
    • 这会在你的用户根目录下生成一个 .Brewfile 文件,里面记录了你所有的软件清单。
  • 恢复指令:在新电脑上把该文件放到对应目录,运行 brew bundle
    • Homebrew 会自动开始下载并安装文件里记录的所有命令行工具和桌面 App,实现无痛换机。

💡 技巧四:国内加速(换源)

如果你在使用过程中发现 brew update 或者下载软件非常慢,这通常是因为网络限制。你可以考虑将 Homebrew 的镜像源切换到国内的大学或大厂镜像(如清华大学、北京大学或腾讯云镜像)。

提示:现在的 Homebrew 已经优化了 API 下载机制(默认使用 JSON API),大多数情况下不换源也很快。如果确实卡顿,可以再去搜索最新的“清华源 Homebrew 换源指南”进行配置。