Partilhar via


Instale o SDK .NET ou o runtime .NET no RHEL e CentOS Stream

.NET é suportado no Red Hat Enterprise Linux (RHEL). Este artigo descreve como instalar .NET no RHEL e no CentOS Stream.

Instala o SDK (que inclui o tempo de execução) se quiseres desenvolver aplicações .NET. Ou, se você só precisar executar aplicativos, instale o Runtime. Se estiver a instalar o Runtime, sugerimos que instale o ASP.NET Core Runtime, pois inclui tanto o .NET Runtime como o ASP.NET Core.

Use os dotnet --list-sdks comandos e dotnet --list-runtimes para ver quais versões estão instaladas. Para mais informações, consulte Como verificar se o .NET já está instalado.

Registe a sua subscrição Red Hat

Para instalar .NET a partir da Red Hat no RHEL, primeiro precisa de se registar usando o Red Hat Subscription Manager. Se isto ainda não foi feito no seu sistema, ou se tiver dúvidas, consulte a Documentação do Produto Red Hat para .NET.

Importante

A instrução anterior não se aplica ao CentOS Stream.

Distribuições suportadas

A tabela seguinte é uma lista das versões .NET atualmente suportadas tanto no RHEL como no CentOS Stream. Estas versões permanecem suportadas até que a versão de .NET atinja o fim do suporte ou até que a distribuição Linux deixe de ser suportada.

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 são ❌ já não suportadas:

  • .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 de pré-visualização

As versões candidatas de pré-visualização e lançamento do .NET não estão disponíveis em repositórios de pacotes. Pode instalar pré-visualizações e lançar candidatos ao .NET de uma das seguintes formas:

Remover versões de pré-visualização

Ao usar um gestor de pacotes para gerir a instalação do .NET, pode deparar-se com um conflito se já tiver instalado uma versão de pré-visualização. O gestor de pacotes pode interpretar a versão não pré-visualizada como uma versão anterior do .NET. Para instalar a versão não prévia, primeiro desinstale as versões de visualização. Para mais informações sobre desinstalar .NET, veja Como remover o tempo de execução .NET e o SDK.

RHEL 10

.NET está incluído nos repositórios AppStream para RHEL 10.

Instale o SDK

O SDK .NET permite-lhe desenvolver aplicações com .NET. Se instalares o SDK .NET, não precisas de instalar o runtime correspondente. Para instalar o SDK .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicações feitas com .NET que não forneceram o tempo de execução. O comando seguinte instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No seu terminal, execute o seguinte comando:

sudo dnf install aspnetcore-runtime-10.0

Como alternativa ao ASP.NET Core Runtime, podes instalar o .NET Runtime, que não inclui suporte ASP.NET Core: substituir aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

RHEL 9

.NET está incluído nos repositórios AppStream para RHEL 9.

Instale o SDK

O SDK .NET permite-lhe desenvolver aplicações com .NET. Se instalares o SDK .NET, não precisas de instalar o runtime correspondente. Para instalar o SDK .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicações feitas com .NET que não forneceram o tempo de execução. O comando seguinte instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No seu terminal, execute o seguinte comando:

sudo dnf install aspnetcore-runtime-10.0

Como alternativa ao ASP.NET Core Runtime, podes instalar o .NET Runtime, que não inclui suporte ASP.NET Core: substituir aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

RHEL 8

.NET está incluído nos repositórios AppStream para RHEL 8.

Instale o SDK

O SDK .NET permite-lhe desenvolver aplicações com .NET. Se instalares o SDK .NET, não precisas de instalar o runtime correspondente. Para instalar o SDK .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicações feitas com .NET que não forneceram o tempo de execução. O comando seguinte instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No seu terminal, execute o seguinte comando:

sudo dnf install aspnetcore-runtime-10.0

Como alternativa ao ASP.NET Core Runtime, podes instalar o .NET Runtime, que não inclui suporte ASP.NET Core: substituir aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

CentOS Stream 10

.NET está incluído nos repositórios AppStream para o CentOS Stream 10.

Instale o SDK

O SDK .NET permite-lhe desenvolver aplicações com .NET. Se instalares o SDK .NET, não precisas de instalar o runtime correspondente. Para instalar o SDK .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicações feitas com .NET que não forneceram o tempo de execução. O comando seguinte instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No seu terminal, execute o seguinte comando:

sudo dnf install aspnetcore-runtime-10.0

Como alternativa ao ASP.NET Core Runtime, podes instalar o .NET Runtime, que não inclui suporte ASP.NET Core: substituir aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

CentOS Stream 9

.NET está incluído nos repositórios AppStream para o CentOS Stream 9.

Instale o SDK

O SDK .NET permite-lhe desenvolver aplicações com .NET. Se instalares o SDK .NET, não precisas de instalar o runtime correspondente. Para instalar o SDK .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicações feitas com .NET que não forneceram o tempo de execução. O comando seguinte instala o ASP.NET Core Runtime, que é o runtime mais compatível para .NET. No seu terminal, execute o seguinte comando:

sudo dnf install aspnetcore-runtime-10.0

Como alternativa ao ASP.NET Core Runtime, podes instalar o .NET Runtime, que não inclui suporte ASP.NET Core: substituir aspnetcore-runtime-10.0 no comando anterior por dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Para aprender a usar a CLI .NET, veja .NET CLI Overview.

Onde está o CentOS Linux

.NET já não é suportado no CentOS Linux. Em 30 de junho de 2024, o CentOS Linux chegou ao fim da vida útil. Para obter mais informações, consulte As datas finais estão a chegar para o CentOS Stream 8 e o CentOS Linux 7.

Dependências

As seguintes bibliotecas são necessárias para que o .NET funcione no RHEL e no CentOS Stream. Instale-os usando o gerenciador de dnf pacotes:

  • glibc
  • libgcc
  • Certificados CA
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (obrigató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 Red Hat para .NET sobre os passos necessários para instalar outras versões do .NET.

Solucionar problemas do gerenciador de pacotes

Esta secção fornece informações sobre erros comuns que pode ter ao usar o gestor de pacotes para instalar .NET ou .NET Core.

Para obter mais informações sobre como resolver esses problemas, consulte Solução de problemas fxr, libhostfxr.soe FrameworkList.xml erros.

Próximos passos