Compartir a través de


Instalar el SDK de .NET o el entorno de ejecución de .NET en RHEL y CentOS Stream

.NET se admite en Red Hat Enterprise Linux (RHEL). En este artículo se describe cómo instalar .NET en RHEL y CentOS Stream.

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.

Registro de la suscripción de Red Hat

Para instalar .NET desde Red Hat en RHEL, primero debe registrarse con el Administrador de suscripciones de Red Hat. Si esto no se ha hecho en el sistema o si no está seguro, consulte la documentación del producto Red Hat para .NET.

Importante

La instrucción anterior no se aplica a CentOS Stream.

Distribuciones admitidas

En la tabla siguiente se muestra una lista de las versiones de .NET admitidas actualmente en RHEL y CentOS Stream. Estas versiones siguen siendo compatibles hasta que la versión de .NET llega al final del soporte técnico o la distribución de Linux ya no se admite.

Distribución .NET
RHEL 10 10, 9, 8
RHEL 9 10, 9, 8
RHEL 8 10, 9, 8
CentOS Stream 10 10, 9, 8
CentOS Stream 9 10, 9, 8

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

Instalación de versiones preliminares

Las versiones preliminares y versiones candidatas de lanzamiento de .NET no están disponibles en los repositorios de paquetes. Puede instalar versiones preliminares y candidatos de lanzamiento de .NET de una de las maneras siguientes:

  • Instalación con scripts con install-dotnet.sh
  • Extracción binaria manual

Eliminación de versiones preliminares

Al usar un administrador de paquetes para administrar la instalación de .NET, es posible que se produzca un conflicto si ha instalado previamente una versión preliminar. El administrador de paquetes puede interpretar la versión no preliminar como una versión anterior de .NET. Para instalar la versión que no es preliminar, desinstale primero las versiones preliminares. Para obtener más información sobre cómo desinstalar .NET, consulte Cómo quitar el entorno de ejecución y el SDK de .NET.

RHEL 10

.NET se incluye en los repositorios AppStream para RHEL 10.

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 el siguiente comando:

sudo dnf install dotnet-sdk-10.0

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

Instalación de la instancia en tiempo de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. El siguiente comando instala el ASP.NET Core Runtime, que es el entorno de ejecución más compatible para .NET. Ejecute el comando siguiente en el terminal:

sudo dnf install 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 dnf install dotnet-runtime-10.0

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

RHEL 9

.NET se incluye en los repositorios AppStream para RHEL 9.

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 el siguiente comando:

sudo dnf install dotnet-sdk-10.0

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

Instalación de la instancia en tiempo de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. El siguiente comando instala el ASP.NET Core Runtime, que es el entorno de ejecución más compatible para .NET. Ejecute el comando siguiente en el terminal:

sudo dnf install 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 dnf install dotnet-runtime-10.0

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

RHEL 8

.NET se incluye en los repositorios AppStream para RHEL 8.

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 el siguiente comando:

sudo dnf install dotnet-sdk-10.0

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

Instalación de la instancia en tiempo de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. El siguiente comando instala el ASP.NET Core Runtime, que es el entorno de ejecución más compatible para .NET. Ejecute el comando siguiente en el terminal:

sudo dnf install 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 dnf install dotnet-runtime-10.0

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

CentOS Stream 10

.NET se incluye en los repositorios de AppStream para CentOS Stream 10.

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 el siguiente comando:

sudo dnf install dotnet-sdk-10.0

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

Instalación de la instancia en tiempo de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. El siguiente comando instala el ASP.NET Core Runtime, que es el entorno de ejecución más compatible para .NET. Ejecute el comando siguiente en el terminal:

sudo dnf install 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 dnf install dotnet-runtime-10.0

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

CentOS Stream 9

.NET se incluye en los repositorios de AppStream para CentOS Stream 9.

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 el siguiente comando:

sudo dnf install dotnet-sdk-10.0

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

Instalación de la instancia en tiempo de ejecución

El ASP.NET Core Runtime permite ejecutar aplicaciones realizadas con .NET que no proporcionaron el tiempo de ejecución. El siguiente comando instala el ASP.NET Core Runtime, que es el entorno de ejecución más compatible para .NET. Ejecute el comando siguiente en el terminal:

sudo dnf install 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 dnf install dotnet-runtime-10.0

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

¿Dónde está CentOS Linux?

.NET ya no se admite en CentOS Linux. A partir del 30 de junio de 2024, CentOS Linux alcanzó el final del ciclo de vida. Para más información, consulte Fechas de finalización próximas para CentOS Stream 8 y CentOS Linux 7.

Dependencias

Las bibliotecas siguientes son necesarias para que .NET se ejecuten en RHEL y CentOS Stream. Instálelos mediante el administrador de paquetes:

  • glibc
  • libgcc
  • certificados de entidad de certificación
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (obligatorio solo para .NET 8)

Por ejemplo, para instalar todas las dependencias:

sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs

Para .NET 8, instale también:

sudo dnf install zlib

Procedimiento para instalar otras versiones

Consulte la documentación de Red Hat para .NET sobre los pasos necesarios para instalar otras versiones de .NET.

Solución de problemas del administrador de paquetes

En esta sección se proporciona información sobre los errores comunes que puede obtener al usar el administrador de paquetes para instalar .NET o .NET Core.

Para obtener más información sobre cómo resolver estos problemas, vea Solución de errores de , y .

Pasos siguientes