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 Dotnet es muy flexible y está basada en módulos. Visual Studio, Visual Studio Code, 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
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
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
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.
Paso 3: Instale Dotnet Runtime
Un paquete de tiempo de ejecución de Dotnet es una herramienta esencial para el marco de 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 del núcleo 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: 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/ubuntupit/UbuntuPIT/
directorio.
dotnet new console -o UbuntuPIT
Ahora puede ejecutar lo siguiente cd
comando para abrir el directorio del proyecto. Entonces 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 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
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 necesita instalar los otros paquetes. Sin embargo, los usuarios de Fedora también pueden ejecutar el siguiente comando YUM.
sudo yum install dotnet-sdk-3.1
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.asc
archivo en su OpenSuSE Linux.
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Luego, ejecute el wget
comando 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 a la etc
directorio y ejecutar el chown
comando que se proporciona 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 indica 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 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: 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 proporciona 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 esta publicación útil y útil, compártala con sus amigos y la comunidad de Linux. Puede escribir si tiene alguna opinión sobre esta publicación en la sección de comentarios.