自制桶“dotnet”和“dotnet-sdk”以及公式“dotnet”有什么区别

Arn*_*pta 5 .net macos homebrew homebrew-cask .net-core

运行brew search dotnet显示如下

\n
\xe2\x9d\xaf brew search dotnet\n==> Formulae\ndotnet                                                                  dotbot\n\n==> Casks\ndotnet-preview                      dotnet-sdk-preview                  dotnet                              dotnet-sdk \xe2\x9c\x94\n
Run Code Online (Sandbox Code Playgroud)\n

我很想知道之间有什么区别

\n
    \n
  • 木桶dotnet
  • \n
  • 木桶dotnet-sdk
  • \n
  • 公式dotnet
  • \n
\n

我猜测 casks 是 SDK 和 dotnet 的运行时(即类似于 JDK 和 JRE,您需要dotnet运行一个 .NET 应用程序并dotnet-sdk编译和开发一个。但是 forumla (非 cask)是什么?版本dotnet呢?

\n

che*_*rui 2

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

最重要的是,dotnet有助于构建其他自制配方。现在,有三个公式取决于dotnet

  • archi-steam-farm
  • dafny
  • gitversion