Partilhar via


Instalar o SDK do .NET ou o tempo de execução do .NET no Alpine

O .NET é suportado no Alpine e este artigo descreve como instalar o .NET no Alpine. Quando uma versão Alpine deixa de ser suportada, o .NET deixa de ser suportado com essa versão.

Se você estiver usando o Docker, considere usar imagens oficiais do .NET Docker em vez de instalar o .NET você mesmo.

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.

Distribuições suportadas

A tabela a seguir é uma lista das versões do .NET atualmente suportadas e as versões do Alpine nas quais elas são suportadas. Essas versões permanecem suportadas até que a versão do .NET atinja o fim do suporte ou a versão do Alpine atinja o fim da vida útil.

Alpine Versão Suportada Disponível no Gestor de Pacotes
3.21 9.0, 8.0 9.0, 8.0
3.20 9.0, 8.0 8.0, 6.0
3.19 9.0, 8.0 7.0, 6.0
3.18 8.0 7.0, 6.0

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 o .NET

Não suportado no Alpine 3.18.

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 apk add dotnet9-sdk

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 apk add aspnetcore9-runtime

Como alternativa ao ASP.NET Core Runtime, você pode instalar o .NET Runtime, que não inclui suporte ASP.NET Core: substitua aspnetcore9-runtime no comando anterior por dotnet9-runtime:

sudo apk add dotnet9-runtime

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

Arquiteturas suportadas

A tabela a seguir é uma lista das versões do .NET atualmente suportadas e a arquitetura do Alpine em que elas são suportadas. Essas versões permanecem suportadas até que a versão do .NET atinja o fim do suporte ou a arquitetura do Alpine seja suportada #. Note que apenas x86_64, armv7, aarch64 é oficialmente suportado pela Microsoft. Outras arquiteturas são suportadas pelos mantenedores de distribuição e podem ser instaladas usando o gerenciador de pacotes apk, se um pacote estiver disponível para essa arquitetura.

Arquitetura .NET 9 .NET 8
x86_64 3.19, 3.20, 3.21 3.18, 3.19, 3.20, 3.21
x86 Nenhuma Nenhuma
AARCH64 3.19, 3.20, 3.21 3.18, 3.19, 3.20, 3.21
ARMv7 3.19, 3.20, 3.21 3.18, 3.19, 3.20, 3.21
ARMHF Nenhuma Nenhuma
S390X Nenhuma Nenhuma
ppc64le Nenhuma Nenhuma
RISCV64 Nenhuma Nenhuma

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.

Dependências

Quando você instala com um gerenciador de pacotes, essas bibliotecas são instaladas para você. Mas, se você instalar manualmente o .NET ou publicar um aplicativo independente, precisará garantir que essas bibliotecas estejam instaladas:

3.18+

  • CA-Certificados-Bundle
  • libgcc
  • libssl3
  • libstdc++
  • Zlib
  • libgdiplus (se o aplicativo .NET exigir o assembly System.Drawing.Common )

Use o apk add comando para instalar as dependências.

Se o aplicativo .NET usa o assembly System.Drawing.Common , libgdiplus deve ser instalado. Para obter mais informações, consulte System.Drawing.Common suportado apenas no Windows.

Para instalar libgdipluso , execute:

apk add libgdiplus

Próximos passos