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 Red Hat Enterprise Linux (RHEL). Questo articolo descrive come installare .NET in RHEL e CentOS Stream.
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.
Registrare la sottoscrizione di Red Hat
Per installare .NET da Red Hat in RHEL, è prima necessario eseguire la registrazione con Red Hat Subscription Manager. Se questa operazione non è stata eseguita nel sistema o se non si è certi, vedere la documentazione del prodotto Red Hat per .NET.
Importante
L'istruzione precedente non si applica a CentOS Stream.
Distribuzioni supportate
La tabella seguente è un elenco delle versioni .NET attualmente supportate sia in RHEL che in CentOS Stream. Queste versioni rimangono supportate fino a quando la versione di .NET raggiunge la fine del supporto o la distribuzione di Linux non è più supportata.
| Distribuzione | .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 |
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 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.
RHEL 10
.NET è incluso nei repository AppStream per RHEL 10.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
In alternativa al runtime di ASP.NET Core, è possibile installare il runtime di .NET, che non include il supporto ASP.NET Core: sostituire aspnetcore-runtime-10.0 nel comando precedente con dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Per informazioni su come usare l'interfaccia della riga di comando di .NET, vedere .NET panoramica dell'interfaccia della riga di comando.
RHEL 9
.NET è incluso nei repository AppStream per RHEL 9.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
In alternativa al runtime di ASP.NET Core, è possibile installare il runtime di .NET, che non include il supporto ASP.NET Core: sostituire aspnetcore-runtime-10.0 nel comando precedente con dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Per informazioni su come usare l'interfaccia della riga di comando di .NET, vedere .NET panoramica dell'interfaccia della riga di comando.
RHEL 8
.NET è incluso nei repository AppStream per RHEL 8.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
In alternativa al runtime di ASP.NET Core, è possibile installare il runtime di .NET, che non include il supporto ASP.NET Core: sostituire aspnetcore-runtime-10.0 nel comando precedente con dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Per informazioni su come usare l'interfaccia della riga di comando di .NET, vedere .NET panoramica dell'interfaccia della riga di comando.
CentOS Stream 10
.NET è incluso nei repository AppStream per CentOS Stream 10.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
In alternativa al runtime di ASP.NET Core, è possibile installare il runtime di .NET, che non include il supporto ASP.NET Core: sostituire aspnetcore-runtime-10.0 nel comando precedente con dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Per informazioni su come usare l'interfaccia della riga di comando di .NET, vedere .NET panoramica dell'interfaccia della riga di comando.
CentOS Stream 9
.NET è incluso nei repository AppStream per CentOS Stream 9.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
In alternativa al runtime di ASP.NET Core, è possibile installare il runtime di .NET, che non include il supporto ASP.NET Core: sostituire aspnetcore-runtime-10.0 nel comando precedente con dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Per informazioni su come usare l'interfaccia della riga di comando di .NET, vedere .NET panoramica dell'interfaccia della riga di comando.
Dov'è CentOS Linux
.NET non è più supportato in CentOS Linux. Il 30 giugno 2024, CentOS Linux ha raggiunto la fine del ciclo di vita. Per altre informazioni, vedere Le date di fine vita per CentOS Stream 8 e CentOS Linux 7 stanno arrivando.
Dipendenze
Le librerie seguenti sono necessarie per .NET per l'esecuzione su RHEL e CentOS Stream. Installarli usando la dnf gestione pacchetti:
- glibc
- libgcc
- certificati CA
- openssl-libs
- libstdc++
- libicu
- tzdata
- krb5-libs
- zlib (obbligatorio solo per .NET 8)
Ad esempio, per installare tutte le dipendenze:
sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs
Per .NET 8, installare anche:
sudo dnf install zlib
Come installare altre versioni
Consultare la documentazione di Red Hat per .NET sui passaggi necessari per installare altre versioni di .NET.
Risolvere i problemi di gestione pacchetti
Questa sezione fornisce informazioni sugli errori comuni che possono verificarsi durante l'uso di Gestione pacchetti per installare .NET o .NET Core.
Errori relativi alla mancanza di fxr, libhostfxr.so o FrameworkList.xml
Per altre informazioni sulla risoluzione di questi problemi, vedere Risolvere gli errori fxr, libhostfxr.so e FrameworkList.xml.
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