.Net 开发平台将在 Ubuntu 22.04 中原生

Canonical与微软的协议公告

.Net 开发平台将能够在 Ubuntu 22.04 主机和容器映像上使用单个命令进行安装 正如 Canonical 在其 新闻. .Net 与集成开发环境 Visual Studio Code 一起,是微软在萨蒂亚·纳德拉 (Satya Nadella) 的指挥下改变对此类许可的态度后,对开源世界的第一个贡献。

远非社会某一部分人所宣扬的阴谋论,更远非天真地相信这是大度的姿态, 微软的意图只是不让更多的程序员在谷歌、亚马逊或 Facebook 产品的手中失去 他们选择将他们的编程语言和工具的开发开源。

Visual Studio代码Ubuntu
相关文章:
微软交付:发布适用于Linux的.NET Core和Visual Studio Code

协议书

此举对 Canonical 也有意义。 它不仅是专业程序员首选的 Linux 发行版之一, 它还巩固了它在企业领域 因为与 Microsoft 的协议包括能够为 .Net 提供支持以及在更新和安全补丁发布后立即获得它们。

奇怪的是 安装是从传统的 DEB 格式的包管理器完成的 而不是在 Snap 中进行。我们会处于 Shuttleworth 的传统观念改变之一的前夜,还是微软要求 Debian 和派生发行版也可以安装它?

无论如何,kos .NET 6 用户和开发人员使用 Ubuntu 22.04 他们现在可以使用简单的命令安装 .NET 6 软件包。 如果您愿意,它们还具有开箱即用的超小型、预构建、优化的容器映像。

正如我们之前所说,这并不是要为 Ubuntu 获取 .NET 代码并将其打包,就像其他发行版已经完成的那样。 微软积极参与了整个过程。

.Net 项目经理 Richard Lander 是这样解释的:

与 Canonical 合作使我们能够同时为 .NET 开发人员提供易用性和更高的安全性。 该项目受益于 Canonical 在 Linux 生态系统中的领导地位以及 Microsoft 在开发工具和平台方面的丰富经验。 结果是 DEB 包和容器映像的组合,将通过开源使社区开发人员和大型企业客户受益。

发言的 Canonical 是其产品总监 Valentin Viennot:

Ubuntu现在有一个从头到尾,从开发到生产的故事,有超网络支持的容器镜像,从.NET平台开始。我们认为这对我们两个社区来说都是一个很大的进步; 与 Microsoft .NET 团队的合作使我们能够走得更远。

更新

他们从 Canonical 澄清了 Ubuntu 和 .Net 扩展版本的不同更新日期的主题。 .NET LTS 在奇数年的 XNUMX 月发布,Ubuntu LTS 在下一个偶数年的 XNUMX 月发布。 据他们说,这保证了 用户将始终在每个 LTS 上拥有最新版本的 .Net

什么是.Net开发平台

它是一组独立于操作系统开发 Web 应用程序和服务的技术。

如何在Ubuntu上安装

整个环境的安装
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

也可以下载 OCI 镜像(遵循 Open Container Initiative 的标准)

这些映像仅由运行时所需的一组严格的包和文件组成。 根据 Canonical 的说法,这个过程减少了 100MB,提供了有史以来最小的基于 Ubuntu 的 OCI 映像,小于 6MB(压缩)。

所有下载链接都可以在 这一页。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。