今天,我要宣布 Homebrew 3.3.0。自 3.2.0 以来最重大的更改是所有 Linux 用户的 Homebrew/linuxbrew-core 迁移到 Homebrew/homebrew-core,对 macOS Monterey 的官方支持(并且,像往常一样,由于我们只支持 3 个 macOS 版本,因此不再支持 Mojave),以及添加了一个选择加入的 HOMEBREW_INSTALL_FROM_API
标志,以避免需要在本地点击/克隆 Homebrew/homebrew-core 或 Homebrew/homebrew-cask 存储库。
自 3.2.0 以来主要的更改和弃用
brew update
将使所有 Linux 用户从 linuxbrew-core 迁移到 homebrew-core。由于revision
差异,这也将触发从 linuxbrew-core 安装的一些公式的升级。- macOS Monterey 已获得官方支持,并且 需要 Xcode 13.1。Monterey 附带了 Ruby 2.6.8,因此我们已经发布并使用了 便携式 Ruby 2.6.8。
HOMEBREW_INSTALL_FROM_API
是一个新的选择加入标志,用于使用 Homebrew 的 API 在 homebrew/core 和 homebrew/cask 点击中安装公式和木桶,而不是需要这些存储库的(大而慢的)本地检出。brew bump-formula-pr --write
已弃用,取而代之的是brew bump-formula-pr --write-only
。- 互联网存档上传程序已损坏,但无人注意到,因此已将其删除。
- 各种其他弃用、禁用和代码删除。
我想强调自 3.2.0 以来其他更改如下
HOMEBREW_SSH_CONFIG_PATH
设置了在 Homebrew 中通过 SSH 使用 Git 的配置文件的路径。brew edit --print-path
输出要编辑的文件名,而无需打开编辑器。brew developer
使得启用/禁用 Homebrew 开发者发布渠道变得更加容易。- Artifactory 和其他私有注册表可用于镜像通过 GitHub Packages 分发的 Homebrew 瓶。
- BuildPulse 用于检测和跟踪 Homebrew 的不稳定测试。
brew search
对公式名称进行近似匹配。- Homebrew 的
ca-certificates
将在 macOS <= 10.15.5 上在必要时安装,以允许连接到各种 HTTPS 站点。 brew bump --start-with
检索结果子集。brew search
可以搜索 Arch Linux 和 Repology。HOMEBREW_ADDITIONAL_GOOGLE_ANALYTICS_ID
可用于向其他 Google Analytics 跟踪 ID 报告。brew fetch --bottle-tag
允许获取任何指定标签(例如操作系统/架构/macOS 版本)的瓶。brew install
和brew upgrade
将在尝试安装之前获取所有公式。brew install
在最后输出所有 cask 安装(如公式)。brew
将在伪终端中启动沙盒(以避免潜在的公式访问父终端)。brew style
将检查并修复更多 shell 脚本样式。brew tap --custom-remote
允许更改已安装 tap 的远程。brew typecheck
可以在 Apple Silicon 上运行。- 在安装需要 Java 的 cask 时,将推荐 Temurin,而不是(已弃用的)AdoptOpenJDK。
最后
- Homebrew 通过 GitHub Sponsors 接受捐赠,并且 仍然通过 Patreon 接受捐赠。如果您负担得起,请考虑捐赠。如果您不想使用 GitHub Sponsors 或 Patreon(我们首选的捐赠方式),请查看我们 README 中的其他捐赠方式。
感谢所有辛勤工作的维护者、贡献者、赞助商和支持者,让我们走到今天。