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.
Note
dotnetup está em versão prévia pública. Seus recursos e comportamento podem mudar antes da disponibilidade geral.
dotnetupé um gerenciador de conjuntos de ferramentas multiplataforma para instalações de .NET no nível do usuário. Ele instala, atualiza e remove .NET SDKs e runtimes sem usar um gerenciador de pacotes do sistema.
Prerequisites
Um dos seguintes sistemas operacionais e arquiteturas:
Sistema operacional Architectures Windows x64, Arm64 macOS x64, Arm64 Linux (glibc) x64, Arm64 Linux (musl), como o Alpine Linux x64, Arm64 Um terminal.
Bash no macOS ou Linux, ou PowerShell no Windows, para executar o script de download.
No macOS ou Linux, use
curlouwgetpara baixar arquivos e usesha512sumoushasumpara verificá-los.
dotnetuptem os mesmos requisitos do sistema operacional que o .NET Runtime.
Para obter requisitos específicos do sistema operacional, consulte Instalar .NET em Windows, Instalar .NET no macOS ou instalar .NET no Linux.
Importante
No Windows, a configuração padrão usa o everywhere modo de acesso. Este modo:
- Requer elevação para atualizar o sistema
PATH. - Faz com que a instalação gerenciada por dotnetup tenha precedência sobre instalações de .NET em todo o computador, como as que o Visual Studio instala. Projetos e aplicativos que precisam de um SDK ou runtime em todo o computador que também não seja instalado por
dotnetupfalham na compilação ou execução. - Altera o sistema
PATH, que se aplica a todos os usuários. Processos elevados iniciados por outros usuários podem resolver o .NET usando o seu perfil de usuário.
Para evitar esses efeitos, escolha o modo de acesso shell ou none durante a instalação.
Se você escolher everywhere, migre suas instalações existentes quando o instalador oferecer. Para obter detalhes, consulte as considerações sobre o modo Everywhere.
Baixar dotnetup
Os scripts de download instalam o build mais recente preview por padrão. Eles verificam o executável baixado com sua soma de verificação SHA-512 e instalam-no em ~/.dotnetup.
No macOS ou Linux, execute:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash
Em Windows, execute:
irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex
Para instalar o build mais recente daily no macOS ou linux, execute:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
bash -s -- --quality daily
Para instalar o build mais recente daily no Windows, execute:
iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily"
Importante
Os builds diários não concluíram a validação da release e não são assinados digitalmente. Use builds diários apenas para testes de curta duração.
Os scripts imprimem instruções para adicionar dotnetup a PATH. Abra um novo terminal depois de aplicar as instruções.
Executar a configuração inicial
Execute o assistente de configuração interativo:
> dotnetup init
Welcome to dotnetup!
SDK Channel: latest
Mode: <recommended-mode> (Suggested)
<recommended-mode> modifies <configuration-target> to set PATH and DOTNET_ROOT to prefer <install-path>.
Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install
Installing SDK <resolved-version> to <install-path>...
<download and installation progress>
Installed at <install-path>:
SDK <resolved-version>
<mode-specific environment guidance>
Setup complete!
Os caminhos, a exibição de progresso e as diretrizes de ambiente dependem do sistema e do modo selecionado.
O modo de acesso recomendado é everywhere no Windows. No macOS e no Linux, é shell quando dotnetup detecta um shell com suporte e none , caso contrário.
Selecione Não, personalize a configuração para escolher o canal do SDK, o modo de acesso e as opções de migração.
Escolher um canal do SDK
Um canal do SDK informa dotnetup qual SDK instalar e como atualizá-lo.
| Formulário do canal | Example | Result |
|---|---|---|
| Versão estável mais recente | latest |
SDK estável ativo mais recente |
| LTS mais recente | lts |
SDK LTS estável ativo mais recente |
| Versão prévia mais recente | preview |
SDK de prévia mais recente |
| Última diária | daily |
SDK diário mais recente disponível |
| Principal | 10 |
SDK mais recente para a versão major especificada |
| Maior e menor | 10.0 |
SDK mais recente para a versão principal e secundária especificada |
| Faixa de recursos | 10.0.1xx |
SDK mais recente na faixa de recursos especificada |
| Versão exata | 10.0.103 |
Somente a versão do SDK especificada |
| Nenhum SDK inicial | none |
Ignorar a instalação durante a configuração |
As versões exatas não avançam durante as atualizações. Para todas as formas aceitas, consulte canais e versões dotnetup.
Escolha como acessar .NET
O modo de acesso controla como terminais e aplicativos encontram a instalação .NET gerenciada por dotnetup.
| Modo de acesso | Behavior |
|---|---|
none |
Não modifica essas variáveis de ambiente. Execute .NET com dotnetup dotnet. |
shell |
Modifica o perfil do shell para definir essas variáveis de ambiente. Os processos iniciados a partir desse shell usam os SDKs e runtimes .NET instalados pelo dotnetup. |
everywhere |
Modifica o sistema PATH e define a variável de ambiente DOTNET_ROOT no nível do usuário. Disponível somente em Windows. |
Para obter mais detalhes e considerações para o modo everywhere, consulte a configuração do ambiente dotnetup.
Migrar instalações existentes
A instalação pode oferecer a migração de instalações existentes de .NET SDK e Runtime em todo o sistema para a instalação gerenciada por dotnetup. Consulte considerações sobre o modo Everywhere para saber por que a migração é especialmente importante no modo everywhere.
Verificar configuração
Abra um novo terminal após alterações na configuração do seu ambiente.
Para o modo shell ou everywhere, execute:
dotnet --version
dotnetup list
Para none o modo, execute:
dotnetup dotnet -- --version
dotnetup list
Execute dotnetup init novamente para alterar a configuração.