Linux 開發(fā)者好消息!原生 .NET 6 在 Ubuntu 22.04 中可用
Canonical 和 Microsft 聯(lián)合宣布 Ubuntu 22.04 Jammy Jellyfish 中的官方 .NET SDK 和運行時可用性。
在16日的一篇博文中,Canonical 表示 .NET 運行時和 SDK 版本 6、ASP.NET SDK 可以安裝在 Ubuntu 22.04 LTS 中。這使 .NET 開發(fā)人員可以直接開始在 Ubuntu 中開發(fā)產品和服務。此外,帶有 .NET 核心和運行時的 OCI 容器映像也可用于進一步部署和開發(fā)。
在 Ubuntu 22.04 LTS 中安裝 .NET 6超過 500 萬以上的開發(fā)人員可以簡單地運行 apt-get 命令來安裝 .NET 運行時或特定的 SDK。由于 Visual Studio 不可用,開發(fā)人員可以使用 VS Code 開發(fā)他們的應用程序并設置商店。
以下是在 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
從發(fā)布的角度來看,.NET 版本在奇數(shù)年 11 月發(fā)布,而 Ubuntu LTS 在次年 4 月發(fā)布——這意味著開發(fā)人員在 Ubuntu 中獲得了最新支持的 .NET 版本。
精明的戰(zhàn)略??
有許多商業(yè)和企業(yè)應用程序已經使用 .NET 框架開發(fā)。它們都是基于 Web 或桌面的。我不完全確定現(xiàn)有應用程序是否可以開箱即用地在 Ubuntu 中運行。這是一個問題;我想我們需要等等看。
這一步可能是漫長的,因為這是“微軟愛開源 Microsoft loves open sources”一系列事件的其中之一。
先是引入 WSL,WSL2,然后是收購 GitHub,然后是開源應用在 Windows 應用商店列表中的商業(yè)授權。最近,systemd 創(chuàng)建者加入了 Microsoft 新聞。
所有這些都暗示了通過緩慢滲透關鍵領域的主導戰(zhàn)略。由于 Redhat 已經在同一行業(yè)中建立起來,微軟可能會借助 Ubuntu 的同時尋找一些業(yè)務。