Administrador de paquetes de Ubuntu 18.04: instalación de .NET CoreUbuntu 18.04 Package Manager - Install .NET Core

Las instalaciones del administrador de paquetes solo se admiten en la arquitectura x64.Package manager installs are only supported on the x64 architecture. Otras arquitecturas, como ARM, deben instalar manualmente el SDK de .NET Core o instalar manualmente el entorno de ejecución de .NET Core.Other architectures, such as ARM, must manually install the .NET Core SDK or manually install the .NET Core Runtime. Para obtener más información, vea Dependencias y requisitos de .NET Core .For more information, see .NET Core dependencies and requirements.

En este artículo se describe cómo usar un administrador de paquetes para instalar .NET Core en Ubuntu 18.04.This article describes how to use a package manager to install .NET Core on Ubuntu 18.04. Si va a instalar el entorno de ejecución, le recomendamos que instale el entorno de ejecución de ASP.NET Core, ya que incluye los de .NET Core y ASP.NET Core.If you're installing the runtime, we suggest you install the ASP.NET Core runtime, as it includes both .NET Core and ASP.NET Core runtimes.

Registro de la clave y la fuente de MicrosoftRegister Microsoft key and feed

Antes de instalar .NET, deberá realizar lo siguiente:Before installing .NET, you'll need to:

  • Registrar la clave de Microsoft.Register the Microsoft key.
  • Registrar el repositorio del producto.Register the product repository.
  • Instalar las dependencias necesarias.Install required dependencies.

Esto solo se debe hacer una vez por máquina.This only needs to be done once per machine.

Abra un terminal y ejecute los comandos siguientes.Open a terminal and run the following commands.

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Instalación del SDK de .NET CoreInstall the .NET Core SDK

Actualice los productos disponibles para la instalación y, después, instale el SDK de .NET Core.Update the products available for installation, then install the .NET Core SDK. En el terminal, ejecute los comandos siguientes.In your terminal, run the following commands.

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1

Importante

Si recibe un mensaje de error similar a No se puede encontrar el paquete dotnet-sdk-3.1, vea la sección Solución de problemas del administrador de paquetes.If you receive an error message similar to Unable to locate package dotnet-sdk-3.1, see the Troubleshoot the package manager section.

Instalación del entorno de ejecución de ASP.NET CoreInstall the ASP.NET Core runtime

Actualice los productos disponibles para la instalación y, después, instale el entorno de ejecución de ASP.NET Core.Update the products available for installation, then install the ASP.NET Core runtime. En el terminal, ejecute los comandos siguientes.In your terminal, run the following commands.

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install aspnetcore-runtime-3.1

Importante

Si recibe un mensaje de error similar a No se puede encontrar el paquete aspnetcore-runtime-3.1, vea la sección Solución de problemas del administrador de paquetes.If you receive an error message similar to Unable to locate package aspnetcore-runtime-3.1, see the Troubleshoot the package manager section.

Instalación del entorno de ejecución de .NET CoreInstall the .NET Core runtime

Actualice los productos disponibles para la instalación y, después, instale el entorno de ejecución de .NET Core.Update the products available for installation, then install the .NET Core runtime. En el terminal, ejecute los comandos siguientes.In your terminal, run the following commands.

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-runtime-3.1

Importante

Si recibe un mensaje de error similar a No se puede encontrar el paquete dotnet-runtime-3.1, vea la sección Solución de problemas del administrador de paquetes.If you receive an error message similar to Unable to locate package dotnet-runtime-3.1, see the Troubleshoot the package manager section.

Procedimiento para instalar otras versionesHow to install other versions

Los paquetes agregados a las fuentes del administrador de paquetes se denominan con un formato susceptible de intrusiones: {product}-{type}-{version}.The packages added to the package manager feeds are named in a hackable format: {product}-{type}-{version}.

  • productproduct
    Tipo de producto .NET que se va a instalar.The type of .NET product to install. Las opciones válidas son:Valid options are:

    • dotnetdotnet
    • aspnetcoreaspnetcore
  • typetype
    Elige el SDK o el entorno de ejecución.Chooses the SDK or the runtime. Las opciones válidas son:Valid options are:

    • sdksdk
    • motor en tiempo de ejecuciónruntime
  • versionversion
    Versión del SDK o del entorno de ejecución que se va a instalar.The version of the SDK or runtime to install. En este artículo se proporcionarán siempre las instrucciones para la última versión admitida.This article will always give the instructions for the latest supported version. Las opciones válidas son cualquier versión de lanzamiento, como las siguientes:Valid options are any released version, such as:

    • 3.03.0
    • 2.22.2
    • 2.12.1

EjemplosExamples

  • Instalación del SDK de .NET Core 2.2: dotnet-sdk-2.2Install the .NET Core 2.2 SDK: dotnet-sdk-2.2
  • Instalación del runtime de ASP.NET Core 3.1: aspnetcore-runtime-3.1Install the ASP.NET Core 3.1 runtime: aspnetcore-runtime-3.1
  • Instalación del entorno de ejecución de ASP.NET Core 2.1: dotnet-runtime-2.1Install the .NET Core 2.1 runtime: dotnet-runtime-2.1

Falta el paquetePackage missing

Si la combinación de paquete y versión no funciona, no está disponible.If the package-version combination doesn't work, it's not available. Por ejemplo, no hay un SDK de ASP.NET Core; los componentes del SDK se incluyen en el SDK de .NET Core.For example, there isn't an ASP.NET Core SDK, the SDK components are included with the .NET Core SDK. El valor aspnetcore-sdk-2.2 es no es correcto y debe ser dotnet-sdk-2.2.The value aspnetcore-sdk-2.2 is incorrect and should be dotnet-sdk-2.2.

Solución de problemas del administrador de paquetesTroubleshoot the package manager

En esta sección se proporciona información sobre los errores comunes que puede obtener al usar el administrador de paquetes para instalar .NET Core.This section provides information on common errors you may get while using the package manager to install .NET Core.

No se encuentra el elementoUnable to locate

Si recibe un mensaje de error similar a No se puede encontrar el paquete (el paquete .NET Core) , ejecute los comandos siguientes.If you receive an error message similar to Unable to locate package {the .NET Core package}, run the following commands.

sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install {the .NET Core package}

Si eso no funciona, puede ejecutar una instalación manual con los comandos siguientes.If that doesn't work, you can run a manual install with the following commands.

sudo apt-get install -y gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get install -y apt-transport-https
sudo apt-get update
sudo apt-get install {the .NET Core package}

No se pudo capturar el elementoFailed to fetch

Al instalar el paquete de .NET Core, puede ver un error similar a Failed to fetch ... File has unexpected size ... Mirror sync in progress?.While installing the .NET Core package, you may see an error similar to Failed to fetch ... File has unexpected size ... Mirror sync in progress?. En términos generales, este error significa que la fuente de paquetes para .NET Core se está actualizando con versiones de paquetes más recientes y que debe volver a intentarlo más tarde.Generally speaking, this error means that the package feed for .NET Core is being upgraded with newer package versions, and that you should try again later. Durante una actualización, la fuente de paquetes no debe estar disponible durante más de 30 minutos.During an upgrade, the package feed should not be unavailable for more than 30 minutes. Si recibe este error continuamente durante más de 30 minutos, abra una incidencia en https://github.com/dotnet/core/issues.If you continually receive this error for more than 30 minutes, please file an issue at https://github.com/dotnet/core/issues.