导读 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_API 或 HOMEBREW_AUTO_UPDATE_SECS 来解决错误或烦恼:官方建议考虑取消这些设置并根据新行为调整值。
  • 除非你正在开发 formulae 或 casks,否则你可以 brew untap homebrew/core 和 brew 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 镜像已被弃用。
    各种主要版本的弃用和禁用。

    原文来自:https://www.oschina.net/news/228679/homebrew-4-0-0-released

    本文地址:https://www.linuxprobe.com/hfb.html编辑:王婷,审核员:清蒸github

    Linux命令大全:https://www.linuxcool.com/

    Linux系统大全:https://www.linuxdown.com/

    红帽认证RHCE考试心得:https://www.rhce.net/