Canonical和Microsft联合宣布在Ubuntu22.04JammyJellyfish中提供官方.NETSDK和运行时。在16日的博文中,Canonical表示.NET运行时和SDK版本6,ASP.NETSDK可以安装在Ubuntu22.04LTS中。这允许.NET开发人员直接开始在Ubuntu中开发产品和服务。此外,带有.NETCore和运行时的OCI容器镜像也可用于进一步部署和开发。在Ubuntu22.04LTS中安装.NET6的超过500万开发人员可以简单地运行apt-get命令来安装.NET运行时或特定的SDK。由于VisualStudio不可用,开发人员可以使用VSCode开发他们的应用程序并设置商店。以下是在Ubuntu22.04中安装.NETSDK的命令。//安装SDK和rumtimesudoaptupdate&&sudoaptinstalldotnet6//仅安装特定组件sudoaptinstalldotnet-sdk-6.0sudoaptinstalldotnet-runtime-6.Osudoaptinstallaspnetcore-runtime-6.0快速查看此命令为我们提供了以下正在安装的包。aspnetcore-runtime-6.0aspnetcore-targeting-pack-6.0dotnet-apphost-pack-6.0dotnet-hostdotnet-hostfxr-6.0dotnet-runtime-6.0dotnet-sdk-6.0dotnet-targeting-pack-6.0dotnet-templates-6.0dotnet6liblttng-ust-common1liblttng-ust-ctl5liblttng-ust1libunwind-13从发布的角度来看,.NET版本在奇数年的11月发布,而UbuntuLTS在次年的4月发布——这意味着开发人员在Ubuntu中获取最新支持的.NET版本。精明的策略?有许多商业和企业应用程序是使用.NET框架开发的。它们都是基于网络或桌面的。我不完全确定现有应用程序是否可以开箱即用地在Ubuntu中运行。这是一个问题;我认为我们必须拭目以待。这一步可能会很长,因为这是“微软热爱开源”的一系列活动之一。先是引入了WSL、WSL2,然后收购了GitHub,然后是WindowsStore列表中开源应用程序的商业授权。最近,systemd的创建者加入了微软新闻。所有这些都暗示着一种通过慢慢渗透关键领域的主导策略。由于Redhat已经在同行业中立足,微软可能会在借力Ubuntu的同时寻找一些业务。
