Cómo instalar (.NET Core) Dotnet Core en distribuciones de Linux

Los desarrolladores de software a menudo necesitan utilizar el marco principal de Dotnet en el sistema Linux para probar, ejecutar y compilar los paquetes. La noción de usar Dotnet en Linux se hace realidad a través del nuevo núcleo Dotnet, que es un sistema modular basado en API del marco Dotnet de Microsoft. Pero el núcleo de Dotnet no actúa como una única API; funciona como una biblioteca pública o compartida de API y códigos. Los programadores y desarrolladores pueden usar esos códigos y API compartidos para automatizar algunas tareas o reducir la carga de trabajo.

Dotnet Core en Linux

Dotnet core admite más de treinta lenguajes de programación. Pero C # es el lenguaje más utilizado en el marco principal de Dotnet. La arquitectura del núcleo de Dotnet es muy flexible y está basada en módulos. Visual Studio, , Unity y muchas otras aplicaciones requieren el núcleo Dotnet preinstalado para ejecutarse en Linux.

Muy a menudo, es posible que deba instalar los paquetes principales de Dotnet en su sistema Linux para ejecutar algunos juegos específicos y otras aplicaciones en su sistema. Anteriormente, el marco Dotnet no era de código abierto y estaba disponible para sistemas operativos basados ​​en Linux, pero más tarde, Microsoft lo convirtió en código abierto.

El núcleo de Dotnet está disponible para Debian, Red Hat, CentOS, OpenSUSE y otras distribuciones de Linux. Desafortunadamente, los paquetes oficiales de Dotnet core todavía no están disponibles para Arch y el sistema Linux basado en Arch. Pero no se preocupe, trabajaremos en eso. En esta publicación, veremos cómo instalar los paquetes principales de Dotnet en varias distribuciones de Linux.

1. Instale Dotnet Core en Ubuntu Linux

Ubuntu y otros usuarios de Debian Linux pueden instalar los paquetes principales de Dotnet desde el repositorio oficial de paquetes de Linux utilizando el administrador de paquetes aptitude. Antes de instalar el núcleo Dotnet en su sistema Ubuntu, debe verificar si el paquete ya está instalado en su sistema Debian o no. Ejecute las siguientes líneas de comando en el shell de su terminal para verificar si el núcleo dotnet está instalado o no.

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

comprobar el núcleo de dotnet

Paso 1: descargue e instale MS Prob en Ubuntu

A medida que Microsoft construye el marco Dotnet, necesitamos instalar las funciones prob de Microsoft en nuestro sistema Debian para que nuestro entorno Linux sea apropiado para el marco Dotnet. Ahora, descargaremos e instalaremos el paquete Microsoft prob en nuestro sistema Ubuntu. Utilice el siguiente comando wget para descargar el paquete prob de Microsoft en su Ubuntu.

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Ahora, ejecute el siguiente comando del instalador del paquete Debian para instalar el paquete MS prob en su máquina Ubuntu.

sudo dpkg -i packages-microsoft-prod.deb

dotnet core en ubuntu descargar

Paso 2: Instale Dotnet SDK

Este paso verá cómo instalar la biblioteca principal y las funciones de Dotnet en nuestro sistema Debian. Los paquetes completos de dotnet core se conocen como Dotnet SDK. Puede consultar los códigos fuente del núcleo Dotnet aquí en GitHub .

Primero, debe actualizar el repositorio de su sistema e instalar las herramientas de transporte-HTTP para instalar el paquete Dotnet SDK. Ejecute los siguientes comandos de aptitude en su terminal para instalar los paquetes transport-HTTP y los paquetes Dotnet SDK en su sistema Debian.

sudo apt update
sudo apt install apt-transport-https -y
sudo apt install dotnet-sdk-3.1

Instalar SDK en Ubuntu

Cuando finalicen la descarga y la instalación, verá el mensaje ‘Bienvenido a .NET Core’ en el shell de su terminal. Ahora puede cerrar su terminal shell.

SDK instalado

Paso 3: Instale Dotnet Runtime

Un paquete de tiempo de ejecución de Dotnet es una herramienta esencial para el marco Dotnet. Permite que el sistema comparta el código y la API con otras aplicaciones existentes en su sistema Linux. Puede ejecutar las siguientes líneas de comandos en el shell de su terminal para instalar el paquete de tiempo de ejecución de Dotnet core en su Ubuntu Linux.

sudo apt update
sudo apt install apt-transport-https -y
sudo apt install dotnet-runtime-3.1

Dotnet Core en tiempo de ejecución de Linux

Paso 4: crea un nuevo proyecto

Ahora hemos visto cómo instalar el núcleo Dotnet en su Ubuntu y otro sistema Debian Linux. Ahora veremos cómo puede crear un proyecto simple ‘Hellow World’ para probar el núcleo Dotnet en Linux.

Usaremos el comando de la consola para crear un nuevo proyecto en Linux. Puede ejecutar la siguiente línea de comandos que se muestra a continuación para crear un proyecto simple. El proyecto se almacenará en el /home/ninjatecnologia/ninjatecnologia/directorio.

dotnet new console -o ninjatecnologia

nuevo proyecto en dotnet core linux

Ahora puede ejecutar el siguiente cdcomando para abrir el directorio del proyecto. Luego ejecute el dotnet runcomando para ejecutar su proyecto.

cd ninjatecnologia
dotnet run

ejecutar el proyecto ninjatecnologia en dotnet

2. Instale Dotnet Core en Fedora y Red Hat Linux

Microsoft ha desarrollado oficialmente el paquete básico Dotnet para Fedora, Red Hat y CentOS Linux. Puede instalarlo en su sistema Linux basado en Red Hat ejecutando los comandos DNF y YUM. Sin embargo, también puede consultar el paquete principal de Dotnet en la tienda Snap .

Paso 1: Instale SDK en Fedora

Si es un usuario de Fedora o CentOS, puede ejecutar el siguiente comando DNF en el shell de su terminal para instalar el paquete Dotnet SDK en su sistema Linux. El paquete SDK incluye la herramienta modular, java y herramientas de host.

sudo dnf install dotnet-sdk-3.0

instalar dotnet core sdk en Fedora

Si es un usuario de Red Hat Linux, puede ejecutar el siguiente comando Yum para instalar el paquete Dotnet core SDK en su máquina. En Red Hat Linux, el comando YUM instala automáticamente la herramienta de tiempo de ejecución, ASP.NET Core, la herramienta de host y otras herramientas necesarias en su sistema Red Hat Linux. Además, no es necesario instalar los otros paquetes. Sin embargo, los usuarios de Fedora también pueden ejecutar el siguiente .

sudo yum install dotnet-sdk-3.1

dotnet core en Red hat Linux

Paso 2: Instale Runtime en Fedora

Una vez que el paquete SDK está instalado en su Fedora Linux, ahora es el momento de instalar el tiempo de ejecución y los paquetes principales de ASP.NET en su sistema. Ejecute los siguientes comandos DNF que se indican a continuación para instalar los paquetes de tiempo de ejecución y ASP.NET en su sistema.

sudo dnf install aspnetcore-runtime-3.1
sudo dnf install dotnet-runtime-3.1

3. Instale Dotnet en openSUSE

En OpenSUSE Linux, la instalación del paquete básico Dotnet es un poco diferente a otras distribuciones de Linux. Tendremos que descargar los repositorios de paquetes de Microsoft e instalarlos en nuestro OpenSUSE Linux para obtener el framework Dotnet en nuestro sistema.

Paso 1: Instale LibICU en OpenSUSE

Al comienzo de la instalación del núcleo Dotnet en OpenSUSE, necesitamos instalar las funciones de la biblioteca de Componentes internacionales para Unicode (LibICU). Ejecute el siguiente comando zypper para instalar LibICU en su SUSE Linux.

sudo zypper install libicu

Ahora, ejecute el siguiente comando RPM para importar el microsoft.ascarchivo en su OpenSuSE Linux.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Luego, ejecute el wgetcomando que se proporciona a continuación para descargar los repositorios del paquete openSUSE de Microsoft.

wget https://packages.microsoft.com/config/opensuse/15/prod.repo

Ahora, mueva el archivo al etcdirectorio y ejecute el chowncomando que se indica a continuación para obtener acceso al archivo prob de Microsoft.

sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

Paso 2: Instale Dotnet SDK y Runtime Package

En este paso, instalaremos el paquete Dotnet core SDK en nuestro sistema SuSE Linux. Ejecute el comando zypper que se proporciona a continuación para instalar el paquete SDK en OpenSUSE Linux.

sudo zypper install dotnet-sdk-3.1

Una vez que la herramienta SDK se haya instalado correctamente, ahora puede instalar el paquete Runtime y la herramienta ASP.NET en su SuSE Linux. Puede ejecutar las siguientes líneas de comandos que se indican a continuación para instalar el paquete ASP.NET y Runtime.

sudo zypper install aspnetcore-runtime-3.1
sudo zypper install dotnet-runtime-3.1

4. Instale Dotnet Core en Arch Linux

Como mencioné anteriormente, Microsoft no ha desarrollado ningún paquete oficial de Dotnet core para el sistema Arch y Linux basado en Arch; como resultado, no puede encontrar ninguna versión oficial del núcleo Dotnet para Arch Linux. Pero afortunadamente, Microsoft ha hecho que el núcleo de Dotnet sea de código abierto, por lo que los desarrolladores han diseñado y construido los paquetes del núcleo de Dotnet para Arch Linux.

Método 1: instalar Dotnet SDK y Runtime en Arch

Este método utilizará los comandos del administrador de paquetes (pacman) para instalar Dotnet SDK en nuestro sistema. Si es un usuario de Manjaro y otro usuario de Arch Linux, puede ejecutar el siguiente comando de Pacman en el shell de su terminal para instalar los paquetes SDK y Runtime en su Arch Linux.

sudo pacman -S dotnet-runtime dotnet-sdk

tiempo de ejecución de dotnet core en Arch Linux

Si no necesita el paquete Runtime para Dotnet core, puede encontrar los otros paquetes aquí e instalar solo el paquete SDK.

Método 2: Instale Dotnet Core en Arch mediante SNAP

SNAP es una excelente forma alternativa de instalar paquetes en distribuciones de Linux. Aquí hay otra opción para los usuarios de Arch Linux, puede instalar el paquete principal de Dotnet en su sistema a través del administrador de paquetes SNAP.

Ejecute las siguientes líneas de comando que se indican a continuación para instalar el administrador de paquetes SNAP en nuestro sistema.

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Ahora, ejecute la línea de comandos que se indica a continuación para instalar el núcleo Dotnet en su sistema.

sudo snap install dotnet-sdk --classic

Palabras finales

Si es un usuario de escritorio habitual, tal vez no necesite instalar el marco Dotnet dentro de su sistema Linux. Pero los programadores, los desarrolladores de API, incluso los gammers, necesitan que el núcleo Dotnet esté instalado en Linux para continuar las pruebas de software y los juegos sin problemas. He descrito cómo puede instalar el núcleo Dotnet en varias distribuciones de Linux en toda la publicación.

Si encuentra útil y útil esta publicación, compártala con sus amigos y con la comunidad de Linux. Puede escribir si tiene alguna opinión sobre esta publicación en la sección de comentarios.

Leave a Comment

Your email address will not be published.