Canonical 和 Microsft 联合宣布 Ubuntu 22.04 Jammy Jellyfish 中的官方 .NET SDK 和运行时可用性。
在16日的一篇博文中,Canonical 表示 .NET 运行时和 SDK 版本 6、ASP.NET SDK 可以安装在 Ubuntu 22.04 LTS 中。这使 .NET 开发人员可以直接开始在 Ubuntu 中开发产品和服务。此外,带有 .NET 核心和运行时的 OCI 容器映像也可用于进一步部署和开发。
在 Ubuntu 22.04 LTS 中安装 .NET 6超过 500 万以上的开发人员可以简单地运行 apt-get 命令来安装 .NET 运行时或特定的 SDK。由于 Visual Studio 不可用,开发人员可以使用 VS Code 开发他们的应用程序并设置商店。
以下是在 Ubuntu 22.04 中安装 .NET SDK 命令。
// 同时安装 SDK 和 rum time
sudo apt update && sudo apt install dotnet6
// 仅安装特定组件
sudo apt install dotnet-sdk-6.0
sudo apt install dotnet-runtime-6.O
sudo apt install aspnetcore-runtime-6.0
快速查看该命令为我们提供了以下正在安装的软件包。
aspnetcore-runtime-6.0
aspnetcore-targeting-pack-6.0
dotnet-apphost-pack-6.0 dotnet-host
dotnet-hostfxr-6.0
dotnet-runtime-6.0
dotnet-sdk-6.0
dotnet-targeting-pack-6.0
dotnet-templates-6.0
dotnet6 liblttng-ust-common1
liblttng-ust-ctl5
liblttng-ust1
libunwind-13
从发布的角度来看,.NET 版本在奇数年 11 月发布,而 Ubuntu LTS 在次年 4 月发布——这意味着开发人员在 Ubuntu 中获得了最新支持的 .NET 版本。
精明的战略?
有许多商业和企业应用程序已经使用 .NET 框架开发。它们都是基于 Web 或桌面的。我不完全确定现有应用程序是否可以开箱即用地在 Ubuntu 中运行。这是一个问题;我想我们需要等等看。
这一步可能是漫长的,因为这是“微软爱开源 Microsoft loves open sources”一系列事件的其中之一。
先是引入 WSL,WSL2,然后是收购 GitHub,然后是开源应用在 Windows 应用商店列表中的商业授权。最近,systemd 创建者加入了 Microsoft 新闻。
所有这些都暗示了通过缓慢渗透关键领域的主导战略。由于 Redhat 已经在同一行业中建立起来,微软可能会借助 Ubuntu 的同时寻找一些业务。