Compartir a través de


Instalar .NET SDK o .NET Runtime en Ubuntu

En este artículo se describe cómo instalar .NET en Ubuntu.

Instale el SDK (que incluye el entorno de ejecución) si desea desarrollar aplicaciones .NET. O bien, si solo necesita ejecutar aplicaciones, instale el entorno de ejecución. Si va a instalar el entorno de ejecución, se recomienda instalar los entornos de ejecución de ASP.NET Core, ya que incluye los entornos de ejecución de .NET y ASP.NET Core.

Use los comandos y para ver qué versiones están instaladas. Para obtener más información, vea Cómo comprobar que .NET ya está instalado.

Importante

Usar un administrador de paquetes para instalar .NET desde la fuente de paquetes Microsoft solo admite la arquitectura x64. Otras arquitecturas, como Arm64, no son compatibles con la fuente de paquetes de Microsoft. Use las fuentes de Ubuntu o instale manualmente .NET. Tenga cuidado con los problemas de combinación de paquetes al usar varias fuentes. Para obtener más información, consulte .NET combinaciones de paquetes en Linux.

Para obtener más información sobre cómo instalar .NET without a package manager, consulte uno de los siguientes artículos:

Ubuntu 25.10

.NET está disponible en los repositorios del administrador de paquetes de Ubuntu. El repositorio de paquetes de Microsoft ya no contiene paquetes de .NET para Ubuntu.

Las siguientes versiones de .NET son compatibles o están disponibles para Ubuntu 25.10:

Versiones de .NET admitidas Disponible en
Fuente de noticias integrada de Ubuntu
Disponible en
Retroadaptaciones
Fuente de Ubuntu
Disponible en
La fuente de Microsoft
10.0, 9.0, 8.0 10.0, 9.0, 8.0 Ninguno Ninguno

Cuando una versión Ubuntu deja de ser compatible, ya no se admite .NET con esa versión.

Instalación del SDK

El SDK de .NET permite desarrollar aplicaciones con .NET. Si instala el SDK de .NET, no es necesario instalar el entorno de ejecución correspondiente. Para instalar el SDK de .NET, ejecute los siguientes comandos:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Instala el entorno de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. Los siguientes comandos instalan ASP.NET Core Runtime, que es el tiempo de ejecución más compatible para .NET. En el terminal, ejecute los comandos siguientes:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-10.0

Como alternativa al entorno de ejecución de ASP.NET Core, puede instalar .NET Runtime, que no incluye compatibilidad con ASP.NET Core: reemplace aspnetcore-runtime-10.0 en el comando anterior con dotnet-runtime-10.0:

sudo apt-get install -y dotnet-runtime-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Dependencias

Al realizar la instalación con un administrador de paquetes, estas bibliotecas se instalan automáticamente. Sin embargo, si instala manualmente .NET o publica una aplicación independiente, deberá asegurarse de que estas bibliotecas están instaladas:

  • certificados de entidad de certificación
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu76
  • libssl3t64
  • libstdc++6
  • tzdata
  • zlib1g

Las dependencias se pueden instalar con el comando . En el fragmento de código siguiente se muestra cómo instalar la biblioteca :

sudo apt install zlib1g

Ubuntu 25.04

.NET está disponible en los repositorios del administrador de paquetes de Ubuntu. El repositorio de paquetes de Microsoft ya no contiene paquetes de .NET para Ubuntu.

Las siguientes versiones de .NET son compatibles o están disponibles para Ubuntu 25.04:

Versiones de .NET admitidas Disponible en
Fuente de noticias integrada de Ubuntu
Disponible en
Retroadaptaciones
Fuente de Ubuntu
Disponible en
La fuente de Microsoft
10.0, 9.0, 8.0 10.0, 9.0, 8.0 Ninguno Ninguno

Cuando una versión Ubuntu deja de ser compatible, ya no se admite .NET con esa versión.

Instalación del SDK

El SDK de .NET permite desarrollar aplicaciones con .NET. Si instala el SDK de .NET, no es necesario instalar el entorno de ejecución correspondiente. Para instalar el SDK de .NET, ejecute los siguientes comandos:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Instala el entorno de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. Los siguientes comandos instalan ASP.NET Core Runtime, que es el tiempo de ejecución más compatible para .NET. En el terminal, ejecute los comandos siguientes:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-10.0

Como alternativa al entorno de ejecución de ASP.NET Core, puede instalar .NET Runtime, que no incluye compatibilidad con ASP.NET Core: reemplace aspnetcore-runtime-10.0 en el comando anterior con dotnet-runtime-10.0:

sudo apt-get install -y dotnet-runtime-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Dependencias

Al realizar la instalación con un administrador de paquetes, estas bibliotecas se instalan automáticamente. Sin embargo, si instala manualmente .NET o publica una aplicación independiente, deberá asegurarse de que estas bibliotecas están instaladas:

  • certificados de entidad de certificación
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu76
  • libssl3t64
  • libstdc++6
  • tzdata
  • zlib1g

Las dependencias se pueden instalar con el comando . En el fragmento de código siguiente se muestra cómo instalar la biblioteca :

sudo apt install zlib1g

Ubuntu 24.04

.NET está disponible en los repositorios del administrador de paquetes de Ubuntu. El repositorio de paquetes de Microsoft ya no contiene paquetes de .NET para Ubuntu.

Las siguientes versiones de .NET son compatibles o están disponibles para Ubuntu 24.04:

Versiones de .NET admitidas Disponible en
Fuente de noticias integrada de Ubuntu
Disponible en
Retroadaptaciones
Fuente de Ubuntu
Disponible en
La fuente de Microsoft
10.0, 9.0, 8.0 10.0, 8.0 9.0, 7.0, 6.0 Ninguno

Cuando una versión Ubuntu deja de ser compatible, ya no se admite .NET con esa versión.

Instalación del SDK

El SDK de .NET permite desarrollar aplicaciones con .NET. Si instala el SDK de .NET, no es necesario instalar el entorno de ejecución correspondiente. Para instalar el SDK de .NET, ejecute los siguientes comandos:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Instala el entorno de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. Los siguientes comandos instalan ASP.NET Core Runtime, que es el tiempo de ejecución más compatible para .NET. En el terminal, ejecute los comandos siguientes:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-10.0

Como alternativa al entorno de ejecución de ASP.NET Core, puede instalar .NET Runtime, que no incluye compatibilidad con ASP.NET Core: reemplace aspnetcore-runtime-10.0 en el comando anterior con dotnet-runtime-10.0:

sudo apt-get install -y dotnet-runtime-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Dependencias

Al realizar la instalación con un administrador de paquetes, estas bibliotecas se instalan automáticamente. Sin embargo, si instala manualmente .NET o publica una aplicación independiente, deberá asegurarse de que estas bibliotecas están instaladas:

  • certificados de entidad de certificación
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu74
  • libssl3t64
  • libstdc++6
  • tzdata
  • zlib1g

Las dependencias se pueden instalar con el comando . En el fragmento de código siguiente se muestra cómo instalar la biblioteca :

sudo apt install zlib1g

Ubuntu 22.04

.NET está disponible en las fuentes del administrador de paquetes de Ubuntu, así como en el repositorio de paquetes de Microsoft. Sin embargo, debe usar solo uno u otro para instalar .NET. Microsoft recomienda usar las fuentes del administrador de paquetes de Ubuntu. Si quiere usar el repositorio de paquetes de Microsoft, vea Procedimientos para registrar el repositorio de paquetes de Microsoft.

Las siguientes versiones de .NET son compatibles o están disponibles para Ubuntu 22.04:

Versiones de .NET admitidas Disponible en
Fuente de noticias integrada de Ubuntu
Disponible en
Backports de .NET
Fuente de Ubuntu
Disponible en
La fuente de Microsoft
10.0, 9.0, 8.0 8.0, 7.0, 6.0 10,0, 9,0 8.0, 7.0, 6.0, 3.1

Importante

Si usa .NET SDK de 8 y Ubuntu 22.04, comprenda que las versiones del SDK que ofrece Canonical siempre están en la banda de características .1xx. Si quiere usar una versión más reciente de conjunto de características, utilice el feed de Microsoft para instalar el SDK. Asegúrate de revisar la información del artículo .NET confusiones de paquetes en Linux para comprender las implicaciones de cambiar entre fuentes de paquetes.

Cuando una versión Ubuntu deja de ser compatible, ya no se admite .NET con esa versión.

.NET está disponible en el repositorio de paquetes backports de Ubuntu .NET. Para agregar el repositorio, abra un terminal y ejecute el siguiente comando:

sudo add-apt-repository ppa:dotnet/backports

Instalación del SDK

El SDK de .NET permite desarrollar aplicaciones con .NET. Si instala el SDK de .NET, no es necesario instalar el entorno de ejecución correspondiente. Para instalar el SDK de .NET, ejecute los siguientes comandos:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Instala el entorno de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. Los siguientes comandos instalan ASP.NET Core Runtime, que es el tiempo de ejecución más compatible para .NET. En el terminal, ejecute los comandos siguientes:

sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-10.0

Como alternativa al entorno de ejecución de ASP.NET Core, puede instalar .NET Runtime, que no incluye compatibilidad con ASP.NET Core: reemplace aspnetcore-runtime-10.0 en el comando anterior con dotnet-runtime-10.0:

sudo apt-get install -y dotnet-runtime-10.0

Para obtener información sobre cómo usar la CLI de .NET, consulte .NET información general de la CLI.

Dependencias

Al realizar la instalación con un administrador de paquetes, estas bibliotecas se instalan automáticamente. Sin embargo, si instala manualmente .NET o publica una aplicación independiente, deberá asegurarse de que estas bibliotecas están instaladas:

  • certificados de entidad de certificación
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu70
  • libssl3
  • libstdc++6
  • tzdata
  • zlib1g

Las dependencias se pueden instalar con el comando . En el fragmento de código siguiente se muestra cómo instalar la biblioteca :

sudo apt install zlib1g

Versiones no admitidas

Las siguientes versiones de .NET ya no se admiten ❌:

  • .NET 7
  • .NET 6
  • .NET 5
  • .NET Core 3.1
  • .NET Core 3.0
  • .NET Core 2.2
  • .NET Core 2.1
  • .NET Core 2.0

Procedimiento para instalar otras versiones

Los nombres de paquetes de .NET se estandarizan en todas las distribuciones de Linux. En la siguiente tabla se muestra una lista de los paquetes:

Todas las versiones de .NET están disponibles para su descarga en https://dotnet.microsoft.com/download/dotnet, pero requieren instalación manual. Puede intentar usar el administrador de paquetes para instalar una versión diferente de .NET. Sin embargo, es posible que la versión solicitada no esté disponible.

Los paquetes agregados a las fuentes del administrador de paquetes se denominan con un formato susceptible de intrusiones, como, por ejemplo: .

  • producto
    Tipo de .NET producto que se va a instalar. Las opciones válidas son:

    • dotnet
    • aspnetcore
  • tipo
    Elige el SDK o el entorno de ejecución. Las opciones válidas son:

    • (solo disponible para el producto dotnet)
    • runtime
  • Versión
    Versión del SDK o del entorno de ejecución que se va a instalar. Las opciones válidas son cualquier versión de lanzamiento, como las siguientes:

    • 9.0
    • 8.0
    • 3.1
    • 2.1

    Es posible que el SDK o el entorno de ejecución que intenta descargar no esté disponible para la distribución de Linux. Para obtener una lista de las distribuciones admitidas, consulte Install .NET en Linux.

Ejemplos

  • Instale el entorno de ejecución de ASP.NET Core 9.0: aspnetcore-runtime-9.0
  • Instale el entorno de ejecución de .NET Core 2.1: dotnet-runtime-2.1
  • Instale el SDK de .NET 5: dotnet-sdk-5.0
  • Instale el SDK de .NET Core 3.1: dotnet-sdk-3.1

Nota:

Es posible que algún paquete no esté disponible en la distribución de Linux.

Falta el paquete

Si la combinación de paquete y versión no funciona, no está disponible. Por ejemplo, no hay un SDK de ASP.NET Core. Los componentes del SDK para ASP.NET Core se incluyen con el SDK de .NET. El valor es no es correcto y debe ser . Para obtener una lista de las distribuciones de Linux admitidas por .NET, consulte .NET dependencias y requisitos.

Pasos siguientes