Partilhar via


Instale o SDK do .NET ou o tempo de execução do .NET no RHEL e no CentOS Stream

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

Instale o SDK (que inclui o tempo de execução) se quiser desenvolver aplicativos .NET. Ou, se você só precisar executar aplicativos, instale o Runtime. Se você estiver instalando o Runtime, sugerimos que instale o ASP.NET Core Runtime , pois ele inclui os tempos de execução .NET e ASP.NET Core.

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

Registe a sua subscrição Red Hat

Para instalar o .NET da Red Hat no RHEL, primeiro você precisa se registrar usando o Red Hat Subscription Manager. 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 suportadas

A tabela a seguir é uma lista das versões do .NET atualmente suportadas no RHEL e no CentOS Stream. Essas versões permanecem suportadas até que a versão do .NET atinja o fim do suporte ou a distribuição Linux não seja mais 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 do .NET não são ❌ mais 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 visualização e lançamento do .NET não estão disponíveis nos repositórios de pacotes. Você pode instalar visualizações e liberar candidatos do .NET de uma das seguintes maneiras:

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

Ao usar um gerenciador de pacotes para gerenciar sua instalação do .NET, você pode entrar em conflito se tiver instalado anteriormente uma versão de visualização. O gerenciador de pacotes pode interpretar a versão de não-visualização 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 obter mais informações sobre como desinstalar o .NET, consulte Como remover o .NET Runtime e SDK.

RHEL 10

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

Instale o SDK

O SDK do .NET permite que você desenvolva aplicativos com o .NET. Se você instalar o SDK do .NET, não precisará instalar o tempo de execução correspondente. Para instalar o SDK do .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para saber como usar a CLI do .NET, consulte Visão geral da CLI do .NET.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicativos que foram criados com .NET que não forneceram o tempo de execução. O comando a seguir instala o ASP.NET Core Runtime, que é o tempo de execução 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, você pode instalar o .NET Runtime, que não inclui suporte ASP.NET Core: 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 do .NET, consulte Visão geral da CLI do .NET.

RHEL 9

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

Instale o SDK

O SDK do .NET permite que você desenvolva aplicativos com o .NET. Se você instalar o SDK do .NET, não precisará instalar o tempo de execução correspondente. Para instalar o SDK do .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para saber como usar a CLI do .NET, consulte Visão geral da CLI do .NET.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicativos que foram criados com .NET que não forneceram o tempo de execução. O comando a seguir instala o ASP.NET Core Runtime, que é o tempo de execução 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, você pode instalar o .NET Runtime, que não inclui suporte ASP.NET Core: 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 do .NET, consulte Visão geral da CLI do .NET.

RHEL 8

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

Instale o SDK

O SDK do .NET permite que você desenvolva aplicativos com o .NET. Se você instalar o SDK do .NET, não precisará instalar o tempo de execução correspondente. Para instalar o SDK do .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para saber como usar a CLI do .NET, consulte Visão geral da CLI do .NET.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicativos que foram criados com .NET que não forneceram o tempo de execução. O comando a seguir instala o ASP.NET Core Runtime, que é o tempo de execução 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, você pode instalar o .NET Runtime, que não inclui suporte ASP.NET Core: 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 do .NET, consulte Visão geral da CLI do .NET.

CentOS Stream 10

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

Instale o SDK

O SDK do .NET permite que você desenvolva aplicativos com o .NET. Se você instalar o SDK do .NET, não precisará instalar o tempo de execução correspondente. Para instalar o SDK do .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para saber como usar a CLI do .NET, consulte Visão geral da CLI do .NET.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicativos que foram criados com .NET que não forneceram o tempo de execução. O comando a seguir instala o ASP.NET Core Runtime, que é o tempo de execução 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, você pode instalar o .NET Runtime, que não inclui suporte ASP.NET Core: 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 do .NET, consulte Visão geral da CLI do .NET.

CentOS Stream 9

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

Instale o SDK

O SDK do .NET permite que você desenvolva aplicativos com o .NET. Se você instalar o SDK do .NET, não precisará instalar o tempo de execução correspondente. Para instalar o SDK do .NET, execute o seguinte comando:

sudo dnf install dotnet-sdk-10.0

Para saber como usar a CLI do .NET, consulte Visão geral da CLI do .NET.

Instalar o tempo de execução

O ASP.NET Core Runtime permite executar aplicativos que foram criados com .NET que não forneceram o tempo de execução. O comando a seguir instala o ASP.NET Core Runtime, que é o tempo de execução 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, você pode instalar o .NET Runtime, que não inclui suporte ASP.NET Core: 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 do .NET, consulte Visão geral da CLI do .NET.

Onde está o CentOS Linux

O .NET não é mais 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 Datas finais para o CentOS Stream 8 e o CentOS Linux 7.

Dependências

As bibliotecas a seguir são necessárias para que o .NET seja executado 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 (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 o .NET 8, instale também:

sudo dnf install zlib

Como instalar outras versões

Consulte a documentação da 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 o .NET ou o .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