Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
.NET tem suporte no RHEL (Red Hat Enterprise Linux). Este artigo descreve como instalar .NET no RHEL e no CentOS Stream.
Instale o SDK (que inclui o runtime) se você quiser desenvolver .NET aplicativos. Ou, se você precisar apenas executar aplicativos, instale o runtime. Se você estiver instalando o Runtime, sugerimos que instale o ASP.NET Core Runtime pois ele inclui runtimes .NET e ASP.NET Core.
Use os comandos e para ver quais versões estão instaladas. Para obter mais informações, consulte Como verificar se o .NET já está instalado.
Registrar a sua assinatura do Red Hat
Para instalar .NET do Red Hat no RHEL, primeiro você precisa se registrar usando o Gerenciador de Assinaturas do Red Hat. Se isso não tiver sido feito em seu sistema ou se você não tiver certeza, consulte a documentação do produto Red Hat para .NET.
Importante
A instrução anterior não se aplica ao CentOS Stream.
Distribuições com suporte
A tabela a seguir é uma lista de versões de .NET com suporte no RHEL e no CentOS Stream. Essas versões permanecem com suporte até que a versão do .NET atinja o fim do suporte ou a distribuição do Linux não seja mais compatível.
| Distribuição | .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 |
As seguintes versões de .NET ❌ não têm mais suporte:
- .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 versões prévias
Versões de prévia e candidato a lançamento de .NET não estão disponíveis em repositórios de pacotes. Você pode instalar versões prévias e lançar candidatos de .NET de uma das seguintes maneiras:
- Instalação por script com install-dotnet.sh
- Extração binária manual
Remover versões prévias
Ao usar um gerenciador de pacotes para gerenciar a instalação de .NET, você poderá encontrar um conflito se já tiver instalado uma versão prévia. O gerenciador de pacotes pode interpretar a versão não prévia como uma versão anterior do .NET. Para instalar a versão que não é prévia, desinstale as versões prévias. Para obter mais informações sobre como desinstalar .NET, consulte How to remove the .NET Runtime and SDK.
RHEL 10
.NET está incluído nos repositórios AppStream para RHEL 10.
Instalar o SDK
O SDK do .NET permite que você desenvolva aplicativos com .NET. Se você instalar o SDK do .NET, não precisará instalar o runtime correspondente. Para instalar o SDK do .NET, execute o seguinte comando:
sudo dnf install dotnet-sdk-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
Instalar o runtime
O ASP.NET Core Runtime permite que você execute aplicativos que foram feitos com .NET que não forneceram o runtime. O comando a seguir instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No terminal, execute o seguinte comando:
sudo dnf install aspnetcore-runtime-10.0
Como alternativa ao ASP.NET Core Runtime, você pode instalar o .NET Runtime, que não inclui ASP.NET Core suporte: substitua aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
RHEL 9
.NET está incluído nos repositórios AppStream para RHEL 9.
Instalar o SDK
O SDK do .NET permite que você desenvolva aplicativos com .NET. Se você instalar o SDK do .NET, não precisará instalar o runtime correspondente. Para instalar o SDK do .NET, execute o seguinte comando:
sudo dnf install dotnet-sdk-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
Instalar o runtime
O ASP.NET Core Runtime permite que você execute aplicativos que foram feitos com .NET que não forneceram o runtime. O comando a seguir instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No terminal, execute o seguinte comando:
sudo dnf install aspnetcore-runtime-10.0
Como alternativa ao ASP.NET Core Runtime, você pode instalar o .NET Runtime, que não inclui ASP.NET Core suporte: substitua aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
RHEL 8
.NET está incluído nos repositórios AppStream para RHEL 8.
Instalar o SDK
O SDK do .NET permite que você desenvolva aplicativos com .NET. Se você instalar o SDK do .NET, não precisará instalar o runtime correspondente. Para instalar o SDK do .NET, execute o seguinte comando:
sudo dnf install dotnet-sdk-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
Instalar o runtime
O ASP.NET Core Runtime permite que você execute aplicativos que foram feitos com .NET que não forneceram o runtime. O comando a seguir instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No terminal, execute o seguinte comando:
sudo dnf install aspnetcore-runtime-10.0
Como alternativa ao ASP.NET Core Runtime, você pode instalar o .NET Runtime, que não inclui ASP.NET Core suporte: substitua aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
CentOS Stream 10
.NET está incluído nos repositórios AppStream do CentOS Stream 10.
Instalar o SDK
O SDK do .NET permite que você desenvolva aplicativos com .NET. Se você instalar o SDK do .NET, não precisará instalar o runtime correspondente. Para instalar o SDK do .NET, execute o seguinte comando:
sudo dnf install dotnet-sdk-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
Instalar o runtime
O ASP.NET Core Runtime permite que você execute aplicativos que foram feitos com .NET que não forneceram o runtime. O comando a seguir instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No terminal, execute o seguinte comando:
sudo dnf install aspnetcore-runtime-10.0
Como alternativa ao ASP.NET Core Runtime, você pode instalar o .NET Runtime, que não inclui ASP.NET Core suporte: substitua aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
CentOS Stream 9
.NET está incluído nos repositórios AppStream do CentOS Stream 9.
Instalar o SDK
O SDK do .NET permite que você desenvolva aplicativos com .NET. Se você instalar o SDK do .NET, não precisará instalar o runtime correspondente. Para instalar o SDK do .NET, execute o seguinte comando:
sudo dnf install dotnet-sdk-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
Instalar o runtime
O ASP.NET Core Runtime permite que você execute aplicativos que foram feitos com .NET que não forneceram o runtime. O comando a seguir instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No terminal, execute o seguinte comando:
sudo dnf install aspnetcore-runtime-10.0
Como alternativa ao ASP.NET Core Runtime, você pode instalar o .NET Runtime, que não inclui ASP.NET Core suporte: substitua aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Para saber como usar a CLI .NET, consulte .NET visão geral da CLI.
Onde está o CentOS Linux
.NET não tem mais suporte no CentOS Linux. Em 30 de junho de 2024, o CentOS Linux atingiu o fim da vida útil. Para obter mais informações, confira As datas de término estão chegando para o CentOS Stream 8 e o CentOS Linux 7.
Dependências
As bibliotecas a seguir são necessárias para que .NET sejam executadas no RHEL e no CentOS Stream. Instale-os usando o gerenciador de pacotes:
- glibc
- libgcc
- certificados CA
- openssl-libs
- libstdc++
- libicu
- tzdata
- krb5-libs
- zlib (necessário apenas para .NET 8)
Por exemplo, para instalar todas as dependências:
sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs
Para .NET 8, instale também:
sudo dnf install zlib
Como instalar outras versões
Consulte a documentação do Red Hat para .NET sobre as etapas necessárias para instalar outras versões do .NET.
Solucionar problemas do gerenciador de pacotes
Esta seção fornece informações sobre erros comuns que você pode obter ao usar o gerenciador de pacotes para instalar .NET ou .NET Core.
Erros relacionados à falta de , ou
Para obter mais informações sobre como resolver esses problemas, consulte Solucionar problemas , e erros .