什么是 Homebrew?
Homebrew 是 macOS(以及 Linux)上使用最广泛的包管理器。它从命令行安装你需要的工具、库和应用,并记录已安装的内容,让你可以干净地更新或移除它们。
你无需四处寻找下载页面、把应用拖进文件夹或手动从源码编译,只需运行一条 brew 命令,Homebrew 就会完成工作——包括所有依赖。
一份关于 macOS 包管理器的通俗指南——以及 Brewwery 如何在不隐藏底层终端的前提下,为它提供可视化界面。
Homebrew 是 macOS(以及 Linux)上使用最广泛的包管理器。它从命令行安装你需要的工具、库和应用,并记录已安装的内容,让你可以干净地更新或移除它们。
你无需四处寻找下载页面、把应用拖进文件夹或手动从源码编译,只需运行一条 brew 命令,Homebrew 就会完成工作——包括所有依赖。
Homebrew 让环境配置变得可复现。一台新机器可以通过一份软件包清单和几条命令,从空白状态变为完整配置。
/opt/homebrew)。Homebrew 安装两类东西,理解它们的区别很有价值。
git、node 或 redis。visual-studio-code 或 google-chrome。你用 --cask 来安装它们。少数几条命令就能覆盖大部分日常使用:
brew install git——安装一个 formula。brew install --cask visual-studio-code——安装一个应用。brew update 然后 brew upgrade——刷新元数据并升级软件包。brew search redis 和 brew info redis——查找并查看软件包。brew cleanup——移除旧版本并释放磁盘空间。Brewfile 是一个纯文本清单,列出你想安装的一切——taps、formulae、casks 和 Mac App Store 应用。它是把一台机器的配置描述为可在 git 中版本化的文件的最简单方式。
brew bundle dump 将你当前的配置写入 Brewfile。brew bundle install 在任意 Mac 上重建该配置。brew doctor 检查你的安装中的常见问题——损坏的符号链接、过时的路径、权限问题——并解释它发现了什么。它不会改动任何东西;只是报告。
当感觉不对劲时,先运行它通常是了解系统状态的最快方式。
有些软件包在后台运行——例如 postgresql 和 redis 这样的数据库。brew services 负责启动、停止和重启这些进程,使它们在你需要时运行。
brew services list——查看正在运行的内容。brew services start redis——启动一个服务。Homebrew 很强大,但它的大多数工作流仍停留在终端。Brewwery 为你提供了一种可视化的方式,在 Mac 上查看、更新、清理和管理 Homebrew——同时不隐藏底层发生的事情。
每个操作都对应一条真实的 brew 命令,清晰展示,并且仅在你确认后才运行。Brewwery 是通向 Homebrew 的一扇窗,而不是理解它的替代品。
比以前少了。Brewwery 以可视化方式呈现相同的命令,因此你无需记住参数即可管理软件包——同时仍能看到究竟运行了什么。
是的。Homebrew 免费且开源,Brewwery 也是(采用 MIT 许可证)。
不会。Brewwery 通过类型化、经校验的通道运行标准 brew 命令。你的 Homebrew 安装保持标准且可移植。
在 docs.brew.sh。Brewwery 的参考页面会链接到那里以获取更多细节。