自制酒桶 'dotnet' 和 'dotnet-sdk' 与公式 'dotnet' 有什么区别

What is the difference between homebrew casks 'dotnet' and 'dotnet-sdk' and formula 'dotnet'

运行 brew search dotnet 显示如下

❯ brew search dotnet
==> Formulae
dotnet                                                                  dotbot

==> Casks
dotnet-preview                      dotnet-sdk-preview                  dotnet                              dotnet-sdk ✔

我很想知道

之间有什么区别

我猜 casks 是 SDK 和 dotnet 的 运行time(即类似于 JDK 和 JRE,你需要 dotnet 到 运行 一个 .NET 应用程序和 dotnet-sdk 来编译和开发一个。但是 dotnet 的 forumla(非木桶)版本是做什么的?

我认为这是一个很好的问题。一般来说,cask 和 core 之间的主要区别是 cask 是从供应商构建的工件安装的,而 core 是从源代码构建的。 (核心公式有一个 license 字段来强制软件的 OSS 性质)。

除此之外,dotnet 有助于构建其他自制公式。现在,有三个公式取决于 dotnet:

  • archi-steam-farm
  • dafny
  • gitversion