Microsoft .NET 6: Instalación en Ubuntu o Debian y sus derivadas Desde Linux

Tabla de contenido

Microsoft .NET 6: Instalación en Ubuntu o Debian y sus derivadas

Microsoft .NET 6: Instalación en Ubuntu o Debian y sus derivadas

Hace casi un mes, se liberaron las últimas actualizaciones de «Microsoft .NET 6», y como ya muchos saben, esta plataforma de desarrollo, de código abierto y gratuita, útil para construir todo tipo de aplicaciones (Escritorio, móviles, web, juegos y el Internet de las cosas), también es multiplataforma. Por lo tanto, se encuentra disponible para Windows, Mac OS y Linux.

Y dado que, junto a Visual Studio Code, es que un editor de código, multiplataforma, abierto y gratuito de Microsoft; se forma una excelente dupla para desarrollar aplicaciones sobre GNU/Linux, hoy abordaremos un poco sobre la actualidad de este Framework, y el cómo se instala sobre Ubuntu y Debian. El cual, por cierto, cuenta con soporte nativo para ambas.

Visual Studio Code 1.69: Nueva versión disponible y cómo se instala

Visual Studio Code 1.69: Nueva versión disponible y cómo se instala

Y, antes de entrar de lleno en el tema de hoy dedicado a la aplicación «Microsoft .NET 6», dejaremos para aquellos interesados, algunos enlaces a anteriores publicaciones relacionadas:

Visual Studio Code 1.69: Nueva versión disponible y cómo se instala


.NET y ML.NET: Plataformas de Código Abierto de Microsoft

Microsoft .NET 6: Framework multiplataforma de Microsoft

Microsoft .NET 6: Framework multiplataforma de Microsoft

Sobre Microsoft .NET 6

De forma breve, podemos comentar sobre «Microsoft .NET 6» lo siguiente:

“Es una plataforma de desarrollo gratuita, multiplataforma y de código abierto para crear muchos tipos de aplicaciones. .NET se basa en un tiempo de ejecución de alto rendimiento que es utilizado en producción por muchas aplicaciones de gran escala”. ¿Qué es .Net?

Y entre las muchas características mencionadas en su sitio web oficial, que incluye y favorecen a los desarrolladores, para poder escribir de forma productiva un código fiable y de alto rendimiento, mencionaremos las 3 siguientes:

  1. Implementación de un código asíncrono: Incluye un modelo de programación asíncrona de tareas (TAP), que proporciona una abstracción sobre el código asíncrono.
  2. El uso de atributos: Maneja declaraciones descriptivas similares a palabras clave que describen cómo serializar los datos, especifican las características que se utilizan para reforzar la seguridad y limitan las optimizaciones del compilador justo-a-tiempo (JIT).
  3. El uso de analizadores de código: Qué facilitan la inspección del código de C# o Visual Basic para detectar problemas de calidad y estilo del código. Razón por la cual, a partir de .NET 5, estos analizadores se incluyen en el SDK de .NET y no es necesario instalarlos por separado.

Para mayor información sobre esta herramienta de software se pueden explorar los siguientes enlaces: Características, Descargas de .NET 6, y Novedades de .NET 6

Instalación sobre Ubuntu y Debian

Para la instalación sobre Ubuntu y Debian, o sus derivadas los procedimientos de instalación son los siguientes:

DotNet6 + Debian

Para Debian 11

  • Paquetes con las claves de firma (llaves de los repositorios)
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
  • Instalación del SDK
sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-6.0
  • Instalación del Runtime
sudo apt-get update && \ sudo apt-get install -y aspnetcore-runtime-6.0
  • Instalación del Core Runtime de ASP.NET
sudo apt-get install -y dotnet-runtime-6.0

Para más detalles e información sobre el proceso de instalación sobre Debian 11, se puede explorar el siguiente enlace.

DotNet6 + Ubuntu

Para Ubuntu 22.04

  • Paquetes con las claves de firma (llaves de los repositorios)
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
  • Instalación del SDK
sudo apt-get update && \ sudo apt-get install -y dotnet-6.0
  • Instalación del Runtime
sudo apt-get update && \ sudo apt-get install -y aspnetcore-runtime-6.0
  • Instalación del Core Runtime de ASP.NET
sudo apt-get install -y dotnet-runtime-6.0

Nota: Téngase en cuenta que, Ubuntu 22.04, ya viene con dicho software instalado, por ende no hace falta ejecutar dicho procedimiento. Sin embargo, el procedimiento útil para versiones basadas en Ubuntu 22.04 y similar para versiones anteriores de Ubuntu. Y para más detalles e información sobre el proceso de instalación sobre Ubuntu 22.04, se puede explorar el siguiente enlace.

Comprobación de la instalación

Una vez instalado, ya se puede hacer uso de dicho software a través de otros como Visual Studio Code. Sin embargo, para comprobar que todo está perfectamente instalado y funcional, basta con ejecutar las siguientes órdenes de comando y validar la información de salida, tal como se muestra en los siguientes pantallazos:

dotnet --list-sdks
dotnet --list-runtimes
dotnet --info

Comprobar instalación - Pantallazo 1

Comprobar instalación - Pantallazo 2


MOS-P3: Explorando el amplio y creciente Microsoft Open Source – Parte 3


GitLab logo

Resumen: Banner post 2021

Resumen

En resumen, en Microsoft sigue contribuyendo al igual que otros gigantes tecnológicos al mundo del Software Libre y Código Abierto. Y con esta entrega y fácil disponibilidad de productos de software como «Microsoft .NET 6» y Visual Studio Code, sigue mejorando el trabajo de desarrolladores de software sobre Sistemas Operativos libres y abiertos, es decir, Distribuciones GNU/Linux.

Si te ha gustado esta publicación, no dejes de comentarla y de compartirla con otros. Y recuerda, visitar nuestra «página de inicio» para explorar más noticias, además de unirte a nuestro canal oficial de Telegram de DesdeLinux, o este grupo para más información sobre el tema de hoy.

INFORMACION DEL PUBLICADOR
Kamal Majaiti
Kamal Majaiti
Administrador de sistemas e informático por vocación.
COMPARTELO EN REDES
Publica un comentario

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.