Noticias

Microsoft y Canonical anuncian .NET nativo en hosts y contenedores de Ubuntu 22.04

  • Los desarrolladores de .NET ahora pueden instalar ASP.NET y .NET SDK y tiempos de ejecución desde Ubuntu 22.04 LTS con un solo comando «apt install»
  • Canonical lanza una nueva imagen de dispositivo ultrapequeña compatible con OCI para .NET 6 LTS y ASP.NET Runtime, sin necesidad de Shell ni Package Manager
  • Microsoft y Canonical se asocian para asegurar la cadena de suministro de software entre .NET y Ubuntu, con soporte de nivel empresarial

Canonical se enorgullece de dar la bienvenida a la plataforma de desarrollo .NET, una de las primeras contribuciones de Microsoft al proyecto de código abierto, como una experiencia nativa para las imágenes de contenedor y host de Ubuntu, comenzando con Ubuntu 22.04 LTS.

Los desarrolladores de .NET podrán comenzar su viaje de Linux con Ubuntu y beneficiarse de parches de seguridad oportunos y nuevas versiones.

Los usuarios y desarrolladores de .NET 6 ahora pueden instalar paquetes de .NET 6 en Ubuntu apt install dotnet6 Ordenar. Las imágenes de contenedores ultrapequeñas, preconstruidas y optimizadas ahora también están disponibles listas para usar.

.NET como paquete Ubuntu .deb es el resultado de una estrecha colaboración entre Microsoft y Canonical. Las dos compañías están trabajando juntas para proporcionar parches de seguridad oportunos y nuevas versiones para Ubuntu. Esta es la base para brindar más funcionalidad a los marcos de código abierto, los hosts y las imágenes de contenedores mínimas en Ubuntu.

«La asociación con Canonical nos permite brindar facilidad de uso y seguridad mejorada para los desarrolladores de .NET», dijo Richard Lander, gerente del programa .NET. “El proyecto se beneficia del liderazgo de Canonical en el ecosistema Linux y la amplia experiencia de Microsoft con herramientas y plataformas de desarrollo. El resultado es una combinación de paquetes integrados e imágenes de contenedores que beneficiarán tanto a los desarrolladores de la comunidad como a los clientes de grandes empresas a través del código abierto”.

LEER  Cómo configurar o cambiar el nombre de host en una instancia EC2 de Amazon Linux

«Ubuntu ahora tiene una historia integral desde el desarrollo hasta la producción, comenzando con la plataforma .NET, con soporte para imágenes de contenedores ultrapequeños”, dijo Valentin Viennot, gerente de producto de Canonical. «Creemos que esto es un gran negocio para ambos nuestras comunidades Progreso, trabajar con el equipo de .NET en Microsoft nos permite ir más allá».

Instalar y mantener actualizados .NET y ASP.NET en Ubuntu 22.04 LTS es simple con las adiciones a los repositorios de Canonical:

# 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

La procedencia del software es más importante que nunca para todos los consumidores de código abierto. Tanto la comunidad de código abierto como las empresas necesitan tener confianza en sus dependencias de software.

Canonical y Microsoft se han asociado para compartir contenido directamente entre ellos sin intermediarios. «Ahora tenemos una cadena de suministro efectiva de distancia cero para todos los activos de Canonical», dijo el gerente del programa Microsoft .NET, Richard Lander.

Microsoft estableció recientemente un grupo de mantenimiento de distribución para .NET. Canonical ahora es miembro de la organización y trabaja para asegurar la cadena de suministro de software desde el código fuente hasta los paquetes de software.

El repositorio de software de Canonical continúa expandiéndose. Hasta la fecha, hay disponibles más de 28 000 paquetes, con parches de seguridad exclusivos y extendidos para los suscriptores de Ubuntu Pro y Ubuntu Advantage, así como para los usuarios de la comunidad gratuita.

Parches y lanzamientos de seguridad oportunos

Los lanzamientos de soporte a largo plazo (LTS) para .NET y Ubuntu ocurren en años diferentes, pero son exactamente iguales. .NET LTS se envía en noviembre de los años impares y Ubuntu LTS se envía en abril del siguiente año par.

Por lo tanto, los usuarios de Ubuntu siempre tendrán el nuevo .NET LTS en cada serie de Ubuntu LTS. Esta combinación es una opción lógica para desarrolladores y proveedores de software, ya que combina dos versiones de productos seguras y estables para formar una base confiable para sus aplicaciones. Microsoft y Canonical se comprometen a trabajar juntos para garantizar que las nuevas versiones de .NET estén disponibles junto con las nuevas versiones de Ubuntu y que funcionen bien juntas.

Establecer la cadena de confianza más corta entre Microsoft y Canonical es fundamental para establecer esta asociación. El resultado es una experiencia de desarrollador sencilla y actualizaciones y parches de seguridad periódicos.

La plataforma de desarrollo .NET fue una de las primeras contribuciones de Microsoft a los proyectos de código abierto. Su comunidad de desarrolladores consta de más de 5 millones de desarrolladores de .NET, muchos de los cuales utilizan Linux y contenedores OCI basados ​​en Linux en tiempo de ejecución.

Desde el inicio de Docker, Ubuntu ha sido una opción popular para los desarrolladores que trabajan con contenedores. Además de lanzar .NET en Ubuntu, Canonical también ofrece un nuevo tipo de imagen de contenedor que contiene solo el conjunto estricto de paquetes y archivos necesarios para el tiempo de ejecución.

Estas imágenes «claras», llamadas así porque se eliminó todo lo necesario para proporcionar una imagen mínima de Ubuntu optimizada para contenedores OCI, sin sacrificar la estabilidad y la familiaridad de Ubuntu. Se abordaron los comentarios de los desarrolladores sobre la superficie de ataque y el tamaño de la imagen.

Hasta ahora, el proceso se ha reducido en 100 MB, proporcionando la imagen OCI basada en Ubuntu más pequeña jamás vista, menos de 6 MB (comprimida). El objetivo de Canonical es proporcionar la huella más pequeña implementada en una imagen OCI, al mismo tiempo que proporciona contenido de Ubuntu conocido y confiable.

Canonical ha lanzado versiones beta de dos nuevas imágenes OCI basadas en Ubuntu para .NET 6, mantenidas como parte de la cartera de imágenes LTS existente:

Estas primeras imágenes de Ubuntu para los tiempos de ejecución de .NET y ASP.NET también están disponibles en Microsoft desde Registro de artefactos de Microsoft (MCR).

¿Que sigue?

Este proyecto es el primero de una serie de proyectos que Canonical está planificando para .NET y Ubuntu.Leer más sobre esta asociación en el blog de Microsoft.

El paquete deb de .NET ahora está en Ubuntu Jammy 22.04 LTS para la arquitectura x64 y pronto estará disponible para la arquitectura Arm64, así como para todas las versiones más recientes de Ubuntu.

Las imágenes de contenedores prediseñadas ya están disponibles en Azure Container Registry y Docker Hub:

Más recursos:

LEER  Reparación y escalado automático de redes de telecomunicaciones con código abierto MANO TWELVE

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba