微软和Canonical宣布适用于Ubuntu 22.04 LTS的原生.NET 6

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微软和Canonical宣布适用于Ubuntu 22.04 LTS的原生.NET 6相关的知识,希望对你有一定的参考价值。

微软和 Canonical 达成新的合作伙伴关系,宣布了 Ubuntu 22.04 LTS 主机和容器的原生 .NET 可用性。

  • .NET 开发人员现在可以通过一个 “apt install” 命令从 Ubuntu 22.04 LTS 安装 ASP.NET 和 .NET SDK 和运行时

  • Canonical 为 .NET 6 LTS 和 ASP.NET 运行时发布新的、超小型 OCI-compliant 设备镜像,无需 shell 或 package manager

  • 微软和 Canonical 正在合作保护 .NET 和 Ubuntu 之间的软件供应链,并提供企业级支持

“Canonical 很自豪地欢迎 .NET 开发平台,这是微软对开源项目的最早贡献之一;从 Ubuntu 22.04 LTS 开始,它将成为 Ubuntu 主机和容器镜像的原生体验。.NET 开发人员将能够从 Ubuntu 开始他们的 Linux 之旅,受益于及时的安全补丁和新版本”。

在 Ubuntu 上安装 .NET 6:

# quickly install a bundle with both the SDK and the runtime
sudo apt update && sudo apt install dotnet6
# or cherry-pick only the dependencies you need to develop or run
sudo apt install dotnet-sdk-6.0
sudo apt install dotnet-runtime-6.O
sudo apt install aspnetcore-runtime-6.0

公告指出,对于所有的开源消费者来说,软件的出处比以往任何时候都更加重要;开源社区和企业都需要对其软件的依赖性有信心。微软和 Canonical 是为安全而合作;合作达成后,双方可直接共享内容,没有中间商。.NET 项目经理 Richard Lander 称,“我们现在拥有适用于所有 Canonical 资产的有效零距离供应链”。微软最近还为 .NET 建立了一个发行版维护者组;Canonical 现在就是该组织的成员,致力于保护从源代码到软件包的软件供应链。

同时,Ubuntu 用户在每个 Ubuntu LTS 系列中都会有一个全新的 .NET LTS。微软和 Canonical 将致力确保新的 .NET 版本与新的 Ubuntu 版本一起发布,以及很好地协同工作。“在 Microsoft 和 Canonical 之间建立最短的信任链对于建立这种伙伴关系至关重要。结果是直接的开发人员体验,以及定期的安全补丁和更新”。

Canonical 的目标是提供有史以来最小的 OCI 镜像,同时仍然提供已知和可信赖的 Ubuntu 内容。其已经发布了两个新的基于 Ubuntu 的 .NET 6 OCI 镜像的测试版,作为现有 LTS 镜像组合的一部分进行维护:

  • 一个 12.9MB(未压缩)镜像,仅包含独立 .NET 应用程序的 .NET 运行时依赖项(缩短Canonical 和Microsoft之间的供应链):hub.docker.com/r/ubuntu/dotnet-deps

  • 一个 117MB(未压缩)的镜像,包括新发布的 .NET 6 运行时 .deb 包,从 Ubuntu 官方仓库安装:hub.docker.com/r/ubuntu/dotnet-runtime;同样, ASP.NET 运行时也是如此 hub.docker.com/r/ubuntu/dotnet-aspnet

根据介绍,此次的合作项目是 Canonical 为 .NET 和 Ubuntu 计划的一系列项目中的第一个。.NET deb 包现在位于 x64 架构的 Ubuntu Jammy 22.04 LTS 中,接下来很快将可用于 Arm64 架构以及所有较新的 Ubuntu 版本。

更多详细信息可查看官方公告:https://ubuntu.com//blog/install-dotnet-on-ubuntu

以上是关于微软和Canonical宣布适用于Ubuntu 22.04 LTS的原生.NET 6的主要内容,如果未能解决你的问题,请参考以下文章

微软在 Windows 10 上支持 Ubuntu 容器

微软发布“Ubuntu on Windows” 项目,Linux 程序可原生运行于 Windows 10 中

微软又出招: Windows 10 支持 Ubuntu 容器啦

微软紧拥 Linux,Bash 和 Ubuntu 被带到了 Win 10

win10开启适用于linux的子系统重启后依旧没有开启

继Firefox后,Ubuntu也放弃了移动操作系统