Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
.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
- Información general de la CLI de .NET
- Cómo habilitar la finalización de TAB para la CLI de .NET
- Tutorial: creación de una aplicación de consola con .NET