Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
.NET è supportato in Alpine e questo articolo descrive come installare .NET in Alpine. Quando una versione di Alpine raggiunge la fine del supporto, anche .NET non è più supportato con quella versione.
Se si usa Docker, è consigliabile usare immagini Docker di .NET ufficiali anziché installare manualmente .NET.
Importante
.NET 10 è stato rilasciato il 11 novembre 2025. L'inclusione dei pacchetti nei feed di Gestione pacchetti o per la distribuzione Linux specifica potrebbe richiedere tempo.
Installare l'SDK (che include il runtime) se si vogliono sviluppare app .NET. Se si vogliono solo eseguire app, è sufficiente installare il runtime. Se si installa il runtime, è consigliabile installare il runtime di ASP.NET Core, perché include sia il runtime di .NET che quello di ASP.NET Core.
Usare i comandi dotnet --list-sdks e dotnet --list-runtimes per vedere quali sono le versioni installate. Per altre informazioni, vedi Come verificare che .NET sia già installato.
Distribuzioni supportate
La tabella seguente contiene un elenco delle release di .NET attualmente supportate e delle versioni di Alpine in cui sono supportate. Queste versioni rimarranno supportate fino a quando la versione di .NET raggiungerà la fine del supporto o la versione di Alpine raggiungerà la fine del ciclo di vita.
| Alpino | Versione supportata | Disponibile nella gestione pacchetti |
|---|---|---|
| 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 |
Le versioni seguenti di .NET non sono ❌ più supportate:
- .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
Installa .NET
Installazione dell'SDK
.NET SDK consente di sviluppare app con .NET. Se si installa .NET SDK, non è necessario installare il runtime corrispondente. Per installare .NET SDK, eseguire il comando seguente:
sudo apk add dotnet10-sdk
Per informazioni su come usare l'interfaccia della riga di comando di .NET, vedere Panoramica dell'interfaccia della riga di comando di .NET.
Installare il runtime
Il runtime di ASP.NET Core consente di eseguire app create con .NET che non hanno fornito il runtime. Il comando seguente installa il runtime di ASP.NET Core, che è quello più compatibile per .NET. Nel terminale eseguire il comando seguente:
sudo apk add aspnetcore10-runtime
In alternativa al runtime di ASP.NET Core, è possibile installare il runtime di .NET, che non include il supporto di ASP.NET Core: sostituire aspnetcore10-runtime nel comando precedente con dotnet10-runtime:
sudo apk add dotnet10-runtime
Per informazioni su come usare l'interfaccia della riga di comando di .NET, vedere Panoramica dell'interfaccia della riga di comando di .NET.
Architetture supportate
La tabella seguente contiene un elenco delle release di .NET attualmente supportate e delle architetture di Alpine in cui sono supportate. Queste versioni rimarranno supportate fino a quando la versione di .NET raggiungerà la fine del supporto o l'architettura di Alpine sarà supportata. Si noti che Microsoft supporta ufficialmente solo x86_64, armv7 e aarch64. Altre architetture sono supportate dai gestori di distribuzione e possono essere installate usando la gestione pacchetti apk, se per tale architettura è disponibile un pacchetto.
| Architettura | .NET 10 | .NET 9 | .NET 8 |
|---|---|---|---|
| x86_64 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| x86 | Nessuno | Nessuno | Nessuno |
| 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 | Nessuno | Nessuno | Nessuno |
| s390x | Nessuno | Nessuno | Nessuno |
| ppc64le | Nessuno | Nessuno | Nessuno |
| riscv64 | Nessuno | Nessuno | Nessuno |
Installare le versioni di anteprima
Le versioni di anteprima e le versioni finali candidate di .NET non sono disponibili nei repository di pacchetti. È possibile installare queste versioni di .NET in uno dei modi seguenti:
Rimuovere le versioni di anteprima
Quando si usa uno strumento di gestione pacchetti per gestire l'installazione di .NET, se in precedenza è stata installata una versione di anteprima potrebbe verificarsi un conflitto. Lo strumento di gestione pacchetti potrebbe interpretare la versione non di anteprima come una versione precedente di .NET. Per installare la versione non di anteprima, disinstallare prima di tutto le versioni di anteprima. Per altre informazioni sulla disinstallazione di .NET, vedere Come rimuovere il runtime e l'SDK .NET.
Dipendenze
Quando si installa mediante uno strumento di gestione pacchetti, queste librerie vengono installate automaticamente. Se invece si installa manualmente .NET o si pubblica un'app autonoma, è necessario verificare che queste librerie siano installate:
3.20+
- certificati CA
- libgcc
- libssl3
- libstdc++
- zlib (solo.NET 8)
- icu-libs e icu-data-full (a meno che l'app .NET non sia in esecuzione in modalità di globalizzazione invariante)
- tzdata
- krb5
Usare il comando apk add per installare le dipendenze.