Parte 1.3: Instalar .NET Core en Linux
Se aplica a: .NET Core 2.1, .NET Core 3.1, .NET 5
Objetivo de esta parte
En esta parte, aprenderá a instalar .NET Core en Linux.
En este tema se supone que está ejecutando Ubuntu y que está usando la herramienta de línea de comandos APT para instalar aplicaciones.
Requisitos previos
En esta parte se supone que conoce los siguientes procesos:
- Cómo ejecutar comandos como superusuario (raíz).
- Cómo instalar aplicaciones mediante administradores de paquetes.
Si no está al menos familiarizado con estos procesos, consulte las partes anteriores antes de continuar.
Instalar .NET Core
Para obtener referencia durante este procedimiento, vea Preparing your Linux system for .NET Core.
Para obtener las versiones compatibles de .NET Core en distintas distribuciones de Linux, vea Install .NET on Linux.
En este artículo, puede seleccionar la versión de Linux para obtener instrucciones para su distribución. Dado que estamos usando Ubuntu 18.04, seguiremos las instrucciones de la sección "18.04"de Instalar el SDK de .NET o el tiempo de ejecución de .NET en Ubuntu .
Comience ejecutando los siguientes comandos:
wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
El primer comando es un wget comando. De acuerdo con su página de ayuda, es un descargador de red no wget interactivo. Descarga archivos de servidores HTTP en un directorio. Puede ejecutarse en segundo plano incluso si el usuario no ha iniciado sesión. Este wget comando descarga el archivo Packages-microsoft-prod.deb de packages.microsoft.com los servidores del directorio actual.
Si ejecutamos después de ejecutar el comando, debemos ls ver que el paquete se descarga en el directorio wget actual.
En el segundo comando, dpkg se encuentra el administrador de paquetes para Debian y Ubuntu. Este comando agrega la clave de firma del paquete de Microsoft a la lista de claves de confianza y, a continuación, agrega el repositorio de paquetes.
Dado que hemos descargado y agregado un nuevo repositorio de paquetes, el administrador de paquetes debe conocerlo. Por lo tanto, tenemos que actualizar el administrador de paquetes mediante el sudo apt update comando.
Ahora, el administrador de paquetes conoce el repositorio de Microsoft y podemos continuar con la instalación.
Versiones de .NET Core
En el momento de esta escritura, la versión más reciente de .NET Core es 5.0. Se recomienda instalar la versión más reciente. Sin embargo, también debe instalar el SDK de .NET Core 3.1. Esto es necesario porque los laboratorios de solución de problemas de esta serie de artículos suponen que está usando BuggyAmb, una aplicación con errores ASP.NET Core que usamos para aprender a solucionar problemas ASP.NET Core aplicaciones. La versión actual de BuggyAmb es .NET Core 3.1.
Las diferentes versiones de estas aplicaciones pueden ejecutarse correctamente en paralelo en el mismo equipo.
Identificar el nombre del paquete correcto
Según la sección "Cómo instalar otras versiones" de Instalar el SDK de .NET o .NET Runtime en Ubuntu,los paquetes de .NET Core tienen el formato {product}-{type}-{version} y tienen las siguientes condiciones:
- El producto es dotnet o aspnetcore. Tenga en cuenta que aspnetcore también se instala cuando se instala .NET Core.
- El tipo es sdk o runtime.
- En el momento de esta escritura, las versiones compatibles de .NET Core son 5.0, 3.1, 3.0 y 2.1.
Por ejemplo, si desea instalar la versión 5.0 de ASP.NET Core tiempo de ejecución, el producto sería aspnetcore-runtime-5.0.
Dado que debe instalar el SDK de .NET Core 3.1 para esta serie de artículos, el nombre del paquete sería dotnet-sdk-3.1.
Debe saber cómo instalar paquetes mediante APT. Si no lo hace, consulte las partes anteriores. Para instalar el SDK de .NET Core 3.1, ejecute sudo apt install dotnet-sdk-3.1 .
Escriba y y presione ENTRAR. El administrador de paquetes descarga e instala .NET Core y ASP.NET Core tiempo de ejecución y SDK.
Nota
También puede instalar el SDK de .NET 5.0 ejecutando el sudo apt install dotnet-sdk-5.0 comando.
Ahora, compruebe la instalación de los runtimes y SDK ejecutando dotnet --info . La siguiente captura de pantalla muestra que los runtimes y SDK de .NET Core 3.1 y 5.0 están instalados en paralelo.
Los tiempos de ejecución de .NET Core ASP.NET Core se instalan junto con el SDK de .NET Core. Si examina la carpeta SDK ejecutando ll /usr/share/dotnet/sdk , también puede ver ambas versiones allí.
Los SDK y los tiempos de ejecución de .NET Core ya están instalados. En la siguiente parte, crearemos una aplicación ASP.NET Core mediante las herramientas de la CLI de .NET.
Aviso de declinación de responsabilidades sobre la información de terceros
Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.