Quando usar o dotnetup

Note

dotnetup está em versão prévia pública. Seus recursos e comportamento podem mudar antes da disponibilidade geral.

Você pode instalar .NET de várias maneiras. dotnetup é uma opção. Ele instala e gerencia .NET SDKs e runtimes para sua conta de usuário. Este artigo ajuda você a decidir se se dotnetup encaixa em seu cenário ou se outro método de instalação é uma opção melhor.

Cenários que se ajustam ao dotnetup

Considere dotnetup quando quiser:

  • Instale .NET sem privilégios de administrador e sem um gerenciador de pacotes do sistema.
  • Mantenha várias versões do SDK e do runtime lado a lado e atualize-as juntas.
  • Siga um canal, como lts, 10.0ou 10.0.1xx, para que as atualizações passem para a versão correspondente mais recente.
  • Instale o SDK exigido pelo arquivo global.json de um repositório.
  • Experimente versões prévias ou compilações diárias sem alterar a instalação para todo o sistema.
  • Use os mesmos comandos em Windows, macOS e Linux.

Cenários que se encaixam em outros métodos

Outro método de instalação pode ser uma opção melhor quando você:

  • Precisa de um método de instalação compatível e de disponibilidade geral. dotnetup está em versão prévia pública. Para máquinas de produção, use os instaladores do .NET, um gerenciador de pacotes ou o Visual Studio.
  • Desenvolva com Visual Studio. Visual Studio instala e faz a manutenção de sua própria cópia do .NET para todo o computador. Para obter mais informações, consulte Instalar o .NET no Windows.
  • Precisa de instalações de .NET em toda a máquina. Escolha um método de instalação com base em seu sistema operacional e necessidades de atualização. No Windows, use o Microsoft Update ou atualize o pacote com o WinGet. No Linux, use o gerenciador de pacotes da distribuição. No macOS, execute o instalador .NET novamente para instalar uma versão mais recente. Para obter mais informações, consulte Instalar .NET em Windows, Instalar .NET no macOS ou instalar .NET no Linux.
  • Gerencie e remova instalações do .NET em dispositivos Windows de uma organização. Use o .NET Install Manager.

Comparar métodos de instalação

Capability dotnetup Instaladores do .NET e gerenciadores de pacotes Scripts de instalação do Dotnet
Escopo da instalação Usuário Máquina Qualquer pasta escolhida
Requer direitos de administrador Não, exceto para alterar o sistema PATH em Windows no modo everywhere Yes No
Rastreia instalações Yes Sim, por meio do sistema operacional No
Instalação de atualizações Sim, com dotnetup update Depende do sistema operacional e do método de instalação No. Execute o script novamente.
Remove instalações não utilizadas Yes Sim, por meio do sistema operacional No
Lê global.json Yes No Sim, com a opção --jsonfile
Instala compilações diárias Yes No Yes
Status de suporte Versão preliminar pública Geralmente disponível Geralmente disponível

Usar dotnetup com outras instalações

dotnetup não remove nem altera instalações para todo o computador. A maneira como as duas instalações interagem depende do modo de acesso que você escolher:

  • Em none e shell modos, os processos que não usam a configuração de ambiente dotnetup continuam a usar a instalação em todo o computador.
  • No modo everywhere no Windows, a instalação gerenciada por dotnetup tem precedência sobre a instalação em todo o computador. Migre os SDKs e runtimes de todo o sistema de que você precisa para a instalação gerenciada por dotnetup.

Para obter mais informações, consulte a configuração do ambiente dotnetup.

Próximas Etapas