GNU/Linux >> Tutoriales Linux >  >> Linux

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

Los desarrolladores de software a menudo necesitan usar el marco central de Dotnet en el sistema Linux para probar, ejecutar y crear los paquetes. La noción de usar Dotnet en Linux se hace realidad a través del nuevo núcleo de 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 sola API; funciona como una biblioteca compartida o pública 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 central de Dotnet. La arquitectura del núcleo Dotnet es muy flexible y modular. Visual Studio, Visual Studio Code, Unity y muchas otras aplicaciones requieren el núcleo de Dotnet preinstalado para ejecutarse en Linux.

Muy a menudo, es posible que necesite 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 hizo de 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 el sistema Linux basado en Arch y Arch. Pero no te preocupes, 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 de paquetes oficial de Linux utilizando el administrador de paquetes aptitude. Antes de instalar el núcleo de 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 dotnet core está instalado o no.

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

Paso 1:Descargue e instale MS Prob en Ubuntu

A medida que Microsoft construye el marco Dotnet, necesitamos instalar las funciones de prueba 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. Use el siguiente comando wget para descargar el paquete Microsoft prob 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

Paso 2:Instale el SDK de Dotnet

Este paso verá cómo instalar la biblioteca principal y las funciones de Dotnet en nuestro sistema Debian. Los paquetes dotnet core completos se conocen como Dotnet SDK. Puede consultar los códigos fuente del núcleo de 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 el shell de 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

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

Paso 3:Instale Dotnet Runtime

Un paquete de tiempo de ejecución 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 comando en el shell de su terminal para instalar el paquete de tiempo de ejecución principal de Dotnet en su Ubuntu Linux.

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

Paso 4:Crear un nuevo proyecto

Ahora hemos visto cómo instalar el núcleo de Dotnet en su Ubuntu y otros sistemas Debian Linux. Ahora veremos cómo puede crear un proyecto simple "Hello World" para probar el núcleo de Dotnet en Linux.

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

dotnet new console -o UbuntuPIT

Ahora puede ejecutar el siguiente cd comando para abrir el directorio del proyecto. Luego ejecuta el dotnet run comando para ejecutar su proyecto.

cd UbuntuPIT
dotnet run

2. Instale Dotnet Core en Fedora y Red Hat Linux

Microsoft ha desarrollado oficialmente el paquete principal de 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:Instalar SDK en Fedora

Si es 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 las herramientas de host.

sudo dnf install dotnet-sdk-3.0

Si es un usuario de Red Hat Linux, puede ejecutar el siguiente comando Yum para instalar el paquete SDK principal de Dotnet 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. No necesita instalar los otros paquetes además. Sin embargo, los usuarios de Fedora también pueden ejecutar el siguiente comando YUM.

sudo yum install dotnet-sdk-3.1

Paso 2:Instalar 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 el tiempo de ejecución y los paquetes ASP.NET en su sistema.

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

3. Instalar Dotnet en openSUSE

En OpenSUSE Linux, la instalación del paquete principal de 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 marco Dotnet en nuestro sistema.

Paso 1:Instale LibICU en OpenSUSE

Al comienzo de la instalación del núcleo de Dotnet en OpenSUSE, necesitamos instalar las funciones de biblioteca de los 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.asc archivo en su OpenSuSE Linux.

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

Luego, ejecuta el wget comando dado a continuación para descargar los repositorios de paquetes de openSUSE de Microsoft.

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

Ahora, mueva el archivo al etc directorio y ejecute el chown comando dado a continuación para obtener acceso al archivo de prueba 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 el SDK de Dotnet y el paquete Runtime

En este paso, instalaremos el paquete SDK principal de Dotnet 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 SuSE Linux. Puede ejecutar las siguientes líneas de comando 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 Arch y el sistema Linux basado en Arch; como resultado, no puede encontrar ninguna versión oficial de Dotnet core 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 creado 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 el SDK de Dotnet en nuestro sistema. Si es usuario de Manjaro y otro usuario de Arch Linux, puede ejecutar el siguiente comando 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

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

Método 2:Instalar Dotnet Core en Arch por 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 proporcionan 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 de Dotnet en su sistema.

sudo snap install dotnet-sdk --classic

Palabras finales

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

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


Linux
  1. Cómo instalar Microsoft .NET Core SDK en Linux

  2. Cómo instalar .NET Core en Debian 10

  3. Cómo instalar .NET Core (dotnet) en Ubuntu 22.04 LTS

  4. ¿Cómo instalar Dotnet Core en Centos 7?

  5. NuGet para .NET Core en Linux

Cómo instalar y usar Ruby en distribuciones de Linux

Cómo instalar y configurar Gradle en distribuciones de Linux

Cómo instalar y configurar Git en distribuciones de Linux

Cómo instalar y configurar Yarn en distribuciones de Linux

Cómo instalar y configurar Spotify en distribuciones de Linux

Cómo instalar Snap Package Manager en distribuciones de Linux