Homebrew 4.0.0 发布,MacOS 上的包管理器


Homebrew 是 macOS 上的套件管理器,Homebrew 会将套件安装到独立目录,并将文件软链接至/usr/local ,所有文件均会被安装到预定义目录下,无需担心 Homebrew 的安装位置。Homebrew 的程式都是简单的 Ruby 脚本,使用 gem 来安装 gems、用 brew 来搞定那些依赖包,使 macOS 更便于使用。

Homebrew 4.0.0 现已发布。自 3.6.0 以来最重要的变化是通过从 Git 克隆的 tap 迁移到 JSON 下载,显着加快 Homebrew 维护的 tap 更新。

自 3.6.0 以来的主要更改和弃用:

  • 使用从 formulae.brew.sh 下载的 JSON 文件进行包安装,而不是本地 homebrew/core 和 homebrew/cask taps。
    • 值得注意的是,官方提醒称:这是自其拆分 Homebrew/brew 和 Homebrew/homebrew-core 存储库以来对更新过程所做的最大更改。
    • 如果你之前设置过HOMEBREW_NO_AUTO_UPDATE,HOMEBREW_NO_INSTALL_FROM_APIHOMEBREW_AUTO_UPDATE_SECS来解决错误或烦恼:官方建议考虑取消这些设置并根据新行为调整值。
    • 除非你正在开发 formulae 或 casks,否则你可以brew untap homebrew/corebrew untap homebrew/cask节省一些空间。
    • brew update现在将减少自动运行的频率(每 24 小时而不是每 5 分钟),并且这些自动更新将更快,因为它们不再需要对庞大的 homebrew/core 和 homebrew/cask tap 的 Git 仓库进行缓慢的git fetch
    • 这是现在的默认行为,因此HOMEBREW_INSTALL_FROM_API变量已被删除并且是一个 no-op。
    • 如果你希望选择退出此行为更改,可以export HOMEBREW_NO_INSTALL_FROM_API=1
    • 当使用某些命令或在主要从源构建的配置中时,此行为会自动禁用。
    • HOMEBREW_API_DOMAIN可以被设置为使用 formulae.brew.sh 的镜像。
  • Homebrew 的分析现在同时发送到 Google Analytics 和在欧盟托管的新的自托管 InfluxDB 实例。
    • 自托管 InfluxDB 实例不存储匿名 IP 地址或匿名用户令牌,因此它比 Google Analytics 具有更多的隐私优势。
    • 如果你之前设置HOMEBREW_NO_ANALYTICS是因为你不喜欢 Google Analytics 和/或将数据发送到美国:官方建议考虑取消该设置并改为设置HOMEBREW_NO_GOOGLE_ANALYTICS,允许将分析数据发送到其新的 InfluxDB host。
    • Homebrew 团队表示其希望在 90 天内完全从 Google Analytics 迁移到自托管的 InfluxDB 实例,届时他们将删除所有 Google Analytics 并销毁所有现有数据。
  • 每个 Homebrew 版本都会生成 macOS.pkg文件。
  • homebrew/ubuntu16.04:master镜像已被弃用。
  • 各种主要版本的弃用和禁用。

详情可查看官方公告。


相關推薦

2022-03-22

熟悉 Linux 和 macOS 的用户都应该知道 Homebrew,它是一个开源的软件包管理系统,简化了 Linux 和 macOS 上的软件安装。同样 Windows 平台也有对应的软件包管理器,那就是 Chocolatey。如今 Chocolatey 迎来了自己的 11 周岁。 2011 年 3 月 2

2022-08-11

NuGet 6.3 已发布,NuGet 是 .NET 平台的包管理器,NuGet 客户端工具提供了生成和使用包的能力,可更好地管理项目中的包依赖、包更新等xi'xiang NuGet 6.3 在 Visual Studio 2022 和 .NET 6.0 中开箱即用。也可以将 NuGet 6.3 作为独立的可执行文

2023-02-24

macOS 13 上打开终端失败的问题 修复了在 ARM Mac 上来自 Homebrew 的 CMake 的检测 Android  修复了 NDK 23b 及更高版本中 ANDROID_PLATFORM 缺失的问题 Remote Linux  修复了打开文件对话框不必要地询问远程设备密码的问题

2023-11-05

JavaScript运行时、打包器、转译器和包管理器于一身的 Bun 发布了1.0.8版本。在这次更新中,Bun 团队修复了138个错误,并获得了257个来自社区的👍。这不仅体现了Bun团队对社区需求的重视,也展示了Bun作为一个开源项目的活跃和

2025-04-18

还能通过插件扩展支持更多的文件类型。 该项目昨天发布了 4.0 正式版: 支持多图层 GIMP XCF 文件的预览 [#1224] 升级 Magick.NET 至最新版,提升图像处理能力 [#1230] 修正 GIMP XCF 文件扩展名检测问题 [#1229] 优化 AllowDa

2025-06-14

来一份早餐收入,谢谢大家~~ VSCode v1.101 和 Bun v1.2.16 的发布我看都没人其他人分享啊?看来我这个 编程记者 得好好地坚守岗位才行。 我是 All in Bun 玩家,截至现在不用 Node.js 已经半年有余,一切感觉良好,有小伙伴测试了

2022-09-29

绍,Nick Desaulniers 使用了他自己构建的 LLVM/Clang,并通过 Homebrew 获取部分依赖项。基于这些条件,他能够在 macOS 下编译 Linux 内核——当然这并不是说可以在 macOS 上使用 Linux 内核。但对于如果只是想在 Apple M1/M2 上进行开发和构

2023-10-21

com/download 开发者需要先注册 Modular 账号,然后通过 Homebrew 包管理器下载 Modular CLI,接着运行 module install mojo 命令来安装 Mojo。 下面是运行 "Hello Mojo" 的示例截图: 此外,Mojo SDK 还提供了 Visual Studio Code 扩展。 Mojo

2022-10-04

sh 将被存储在一个内容可寻址的存储器中。 pnpm 7.13 正式发布,更新内容如下: GitHub Workflows 的安全加固 功能:合并来自 opts 和 pnpmfile 中的 readPackage hook 功能:从更新中排除 deps 修复:在全局链接中重复加入 dir 路径

2022-08-06

Windows 软件包管理器发布了 1.3 版本。Windows Package Manager 是一个综合的程序包管理器解决方案,由一个命令行工具和一组用于在 Windows 10 上安装应用程序的服务组成。winget 是 Windows Package Manager 的 CLI(命令行界面),因此它也

2022-11-25

快速地开始和停止播放时,产生的应用冻结问题 macOS:Homebrew FFmpeg 安装现在可以自动找到了 macOS:修复了 Melda VST 插件的用户界面 支持 VST3 的构建,现在可以在没有 Conan 的情况下实现 更多详情可查看:https://github.com/audac

2022-04-06

考虑。 所有构建都被“锁定 (locked)” 外部变化(例如发布依赖项的新版本)不会影响 Go 构建。 与其他大多数软件包管理器所使用的配置文件不同,Go modules 没有单独的约束列表和用于锁定特定版本的 lock 文件。参与 Go 构建

2022-08-26

含 unicode 字符时可能发生的崩溃 修正了一个在加载 .elf homebrew 时可能发生的崩溃 标题管理器保存导出器中的账户列表不再是空的 wiimotes 的延迟现在应该会好一点了 为调试器添加了符号/函数列表+其他小型调试器/汇编器的

2025-06-18

。目前为止,还没有人主动这样做。最接近的可能是 Homebrew 项目,它也提供了ARM 版 MKVToolNix,但有一个重要的注意事项:即他们只构建了 CLI 工具,而不是 GUI。我不知道为什么;请询问他们或提供帮助,让他们的编译也能构