今天,我宣布发布 Homebrew 3.2.0。自 3.1.0 以来最重要的更改是,现在 brew install
默认升级过时的公式,并提供 macOS 12(Monterey)的基本支持。
自 3.1.0 以来,主要更改和弃用
brew install
现在默认升级过时的公式(为了幂等性)。可以通过设置HOMEBREW_NO_INSTALL_UPGRADE
来禁用此功能。brew
提供 macOS 12(Monterey)的基本支持。brew leaves
具有--installed-on-request
和--installed-as-dependency
标志,仅列出手动安装或作为依赖项安装的公式。- Homebrew 3.2.0 的各种弃用、禁用和代码删除。
自 3.1.0 以来,我想重点介绍的其他更改如下
brew link --HEAD
链接公式的HEAD
版本。brew alias
、brew autoupdate
和brew command-not-found
是官方外部命令 tap。brew tap
永远不会创建浅层克隆(因为浅层克隆在重复获取时性能不佳,而 Homebrew 会重复获取)。brew fetch
将不再使用浅层克隆。brew install
还将输出 cask 警告作为最终摘要的一部分。brew
具有 GCC 11 支持。brew bottle
将生成all:
瓶子,这些瓶子在所有平台上使用。。为了实现这一点,我们投入了大量工作来改进 可重复构建。在本地计算机上为all:
瓶子运行brew bottle
应生成相同的校验和。brew doctor
隐藏了 Apple Silicon 上的一些警告,以及 Intel 和 ARM 安装。brew bottle --bottle-arch
允许使用自定义架构的瓶子。
最后
- Homebrew 接受通过 GitHub Sponsors 进行的捐赠,并且仍然接受通过 Patreon 进行的捐赠。如果您有能力,请考虑进行捐赠。如果您不想使用 GitHub Sponsors 或 Patreon(我们首选的捐赠方式),请查看我们的自述文件中其他捐赠方式。
感谢所有勤奋的维护者、贡献者、赞助商和支持者,让我们走到今天。