今天,我想宣布 Homebrew 2.0.0。自 1.9.0 以来最重大的变化是正式支持 Linux 和 Windows 10(带 Windows Subsystem for Linux),brew cleanup 自动运行,Homebrew/homebrew-core 中不再有选项,并且不再支持 OS X Mountain Lion (10.8) 及更低版本。

自 1.9.0 以来,重大更改和弃用

  • Homebrew 正式支持 Linux 和带 Windows Subsystem for Linux (WSL) 的 Windows 10。Linux 上的 Homebrew 以前称为“Linuxbrew”。你可以在你的主目录中安装它,因此它不需要 sudo,并使用它来安装主机发行版的包管理器未提供的软件。Linux 上的 Homebrew 使用自己的公式存储库:Homebrew/linuxbrew-core。
  • brew cleanup 定期运行(每 30 天)并触发重新安装、安装或升级时的单个公式清理。你可以通过设置 HOMEBREW_NO_INSTALL_CLEANUP 变量来选择退出此行为。这解决了长期存在的抱怨,即如果用户没有运行 brew cleanup,他们会惊讶于 Homebrew 使用了多少磁盘空间。
  • Homebrew 不在 OS X Mountain Lion (10.8) 及更低版本上运行。有关 10.4 - 10.6 支持,请参阅 Tigerbrew。这使我们能够移除大量旧代码。
  • Homebrew 不会从 Homebrew/legacy-homebrew(以前为 Homebrew/homebrew 存储库)迁移旧的 1.0.0 之前的安装。这使我们能够删除处理旧版本迁移的旧代码。
  • Homebrew 在 Homebrew/homebrew-core 中没有任何带有选项的公式。第三方 tap 仍将支持和鼓励使用选项。此更改使我们能够更好地专注于提供二进制包,而不是选项。带有选项的公式必须从源代码构建,无法在我们的 CI 系统上进行测试,并且给我们的志愿维护人员带来了不成比例的支持负担。

我想强调自 1.9.0 以来其他更改如下

此外,如果您自 1.0.0 以来一直未关注,以下是自那时以来的主要更改

最后

感谢所有勤奋的维护者、贡献者、赞助商和支持者,让我们走到今天。尽情使用 Homebrew 吧!