今天,我想宣布 Homebrew 2.6.0。自 2.5.0 以来最重大的变化包括 Intel 上的 macOS Big Sur 支持,brew
命令替换所有 brew cask
命令,macOS M1/Apple Silicon/ARM 支持的开端以及 API 弃用。
自 2.5.0 以来,主要变化和弃用
- 支持 macOS Big Sur(不支持 High Sierra)
depends_on :java
、brew switch
、brew diy
和其他各种 API 已被弃用- 所有
brew cask
命令已被弃用,取而代之的是brew
命令(必要时使用--cask
) Homebrew.args
已被弃用- 所有
Requirement
在 Homebrew/core 中已被弃用 - 在 M1/Apple Silicon/ARM 上原生运行的 macOS Homebrew 具有部分功能。我们建议安装到
/opt/homebrew
并禁止安装到/usr/local
(以避免与 macOS Intel 安装冲突并允许它们并排使用)。我们目前建议使用 Rosetta 2 使用 Intel 仿真运行 Homebrew。 brew tap-new
将设置 GitHub Actions 工作流以 上传到 GitHub Releases。阅读 博客文章 以获取更多文档。- GitHub 弃用了其 API 的基本身份验证
自 2.5.0 以来我想重点介绍的其他变化如下
brew doctor
检查所有 tap 的活动分支,而不仅仅是 Homebrew/homebrew-corebrew unbottled
是一个新的开发者命令,用于识别尚未构建二进制包的配方- 现在建议使用
brew install ./
安装本地文件配方 - 使用
brew formulae
命令,Bash、ZSH 和 Fish 配方补全现在快得多 brew install --force-bottle
拒绝从源代码构建brew install
或brew link
的版本化仅 keg 配方将自动取消链接冲突的版本配方brew shellenv
的速度显著提升- Homebrew 进一步减少了浅层克隆的使用(应 GitHub 的要求)
brew linkage
和使用链接缓存的命令的性能显著提升brew bump-cask-pr
是一个新的开发者命令,用于创建 Homebrew/homebrew-cask 拉取请求
最后
- Discourse 和 IRC 现已弃用,不再作为官方交流方式,取而代之的是 GitHub 讨论。
- Homebrew 通过 GitHub 赞助接受捐赠,并且 仍然通过 Patreon 接受捐赠。如果您经济允许,请考虑捐赠。如果您不想使用 GitHub 赞助或 Patreon(我们首选的捐赠方式),请查看我们的自述文件中其他捐赠方式。
感谢我们所有勤奋的维护者、贡献者、赞助商和支持者,他们让我们走到了今天这一步。尽情使用 Homebrew 吧!