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 alpine non è supportata, .NET non è più supportata con tale versione.
Se si usa Docker, è consigliabile usare immagini Docker ufficiali di .NET invece di installare .NET manualmente.
Importante
.NET 10 è stato rilasciato il 11 novembre 2025. Potrebbe volerci tempo prima che i pacchetti appaiano nei feed del gestore di pacchetti o che vengano inclusi nella vostra specifica distribuzione Linux.
Installare l'SDK (che include il runtime) se si vuole sviluppare app .NET. Se si vogliono solo eseguire app, è sufficiente installare il runtime. Se si installa il runtime, è consigliabile installare ASP.NET Core Runtime in quanto include sia runtime .NET che ASP.NET Core.
Usare i comandi dotnet --list-sdks e dotnet --list-runtimes per vedere quali sono le versioni installate. Per altre informazioni, vedere Come verificare che .NET sia già installato.
Distribuzioni supportate
La tabella seguente è un elenco delle versioni attualmente supportate .NET e delle versioni di Alpine in cui sono supportate. Queste versioni rimangono supportate fino a quando la versione di .NET raggiunge la fine del supporto o Alpine arriva alla fine del ciclo di vita.
| Alpino | Versione supportata | Disponibile in Package Manager |
|---|---|---|
| 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 sono ❌ non 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
Installare .NET
Installazione dell'SDK
L'SDK di .NET 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 .NET panoramica dell'interfaccia della riga di comando.
Installare il runtime
Il runtime di ASP.NET Core consente di eseguire app eseguite con .NET che non hanno fornito il runtime. Il comando seguente installa il runtime di ASP.NET Core, che è il runtime 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 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 .NET panoramica dell'interfaccia della riga di comando.
Architetture supportate
La tabella seguente è un elenco delle versioni attualmente supportate .NET e dell'architettura di Alpine su cui sono supportate. Queste versioni rimangono supportate fino a quando la versione di .NET raggiunge la fine del supporto o l'architettura di Alpine è 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 candidate di anteprima e rilascio di .NET non sono disponibili nei repository di pacchetti. È possibile installare anteprime e rilasciare candidati di .NET in uno dei modi seguenti:
Rimuovere le versioni di anteprima
Quando si usa una gestione pacchetti per gestire l'installazione di .NET, è possibile che si verifichi un conflitto se in precedenza è stata installata una versione di anteprima. La gestione pacchetti può 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 .NET Runtime e SDK.
Dipendenze
Quando si installa mediante uno strumento di gestione pacchetti, queste librerie vengono installate automaticamente. Tuttavia, se si installa manualmente .NET o si pubblica un'app autonoma, è necessario assicurarsi 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à globalization-invariant)
- tzdata
- krb5
Usare il comando apk add per installare le dipendenze.
Passaggi successivi
- Panoramica dell'interfaccia della riga di comando di .NET
- Come abilitare il completamento automatico con TAB per la CLI di .NET
- Tutorial: Creare un'applicazione console con .NET