Compartir a través de


Instalación del SDK de .NET o .NET Runtime en Alpine

.NET es compatible con Alpine y en este artículo se describe cómo instalar .NET en Alpine. Cuando una versión de Alpine deja de ser compatible, ya no se admite .NET con esa versión.

Si usa Docker, considere la posibilidad de usar imágenes oficiales de Docker para .NET en lugar de instalar .NET por su cuenta.

Importante

.NET 10 fue lanzado el 11 de noviembre de 2025. Puede tomar tiempo para que los paquetes aparezcan en los feeds del administrador de paquetes o para que tu distribución específica de Linux los incluya.

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.

Distribuciones admitidas

En la tabla siguiente se muestra una lista de las versiones de .NET admitidas actualmente y las versiones de Alpine en las que se admiten. Estas versiones siguen siendo compatibles hasta que la versión de .NET llega al final del soporte técnico o la versión de Alpine alcanza el final de la vida.

Alpino Versión admitida Disponible en Administrador de paquetes
3.23 10, 9, 8 10, 9, 8
3.22 10, 9, 8 9, 8
3,21 9, 8 9, 8
3,20 9, 8 8, 6

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

Instalar .NET

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 apk add dotnet10-sdk

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 apk add aspnetcore10-runtime

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

sudo apk add dotnet10-runtime

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

Arquitecturas compatibles

En la tabla siguiente se muestra una lista de las versiones de .NET admitidas actualmente y la arquitectura de Alpine en la que se admiten. Estas versiones siguen siendo compatibles hasta que la versión de .NET llega al final del soporte técnico o la arquitectura de Alpine es compatible#. Tenga en cuenta que Microsoft solo admite oficialmente , y . Otras arquitecturas son compatibles con los mantenedores de distribución y se pueden instalar mediante el administrador de paquetes , si hay un paquete disponible para esa arquitectura.

Arquitectura .NET 10 .NET 9 .NET 8
x86_64 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
x86 Ninguno Ninguno Ninguno
aarch64 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
armv7 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
armhf Ninguno Ninguno Ninguno
s390x Ninguno Ninguno Ninguno
ppc64le Ninguno Ninguno Ninguno
riscv64 Ninguno Ninguno Ninguno

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.

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:

3.20+

  • certificados de entidad de certificación
  • libgcc
  • libssl3
  • libstdc++
  • zlib (solo .NET 8)
  • icu-libs e icu-data-full (a menos que la aplicación de .NET se ejecute en modo de globalización invariante)
  • tzdata
  • krb5

Use el comando para instalar las dependencias.

Pasos siguientes