Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
dotnetup está em pré-visualização. As suas funcionalidades e comportamento podem mudar antes da disponibilidade geral.
dotnetupé um gestor de cadeia de ferramentas multiplataforma para instalações .NET ao nível do utilizador. Instala, atualiza e remove SDKs e runtimes .NET sem usar um gestor de pacotes do sistema.
Prerequisites
Um dos seguintes sistemas operativos e arquiteturas:
Sistema Operativo 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 no PowerShell no Windows, para executar o script de download.
No macOS ou Linux,
curlouwgetpara descarregar ficheiros, esha512sum/oushasumpara os verificar.
dotnetup tem os mesmos requisitos de sistema operativo que o .NET Runtime.
Para requisitos específicos do sistema operativo, veja Instalar .NET no 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 gerida pelo dotnetup tenha prioridade sobre as instalações .NET em toda a máquina, como as que o Visual Studio instala. Projetos e aplicações que precisam de um SDK ou runtime para toda a máquina que não seja também instalado por
dotnetupfalham ao compilar ou executar. - Altera o sistema
PATH, que se aplica a todos os utilizadores. Processos elevados iniciados por outros utilizadores podem carregar o .NET a partir do teu perfil de utilizador.
Para evitar estes efeitos, escolha o modo de acesso none ou shell durante a configuração.
Se escolheres everywhere, migra as tuas instalações existentes quando a configuração o oferecer. Para mais detalhes, veja considerações sobre o modo Em todo o lado.
Descarregar dotnetup
Os scripts de download instalam a build mais recente preview por defeito. Verificam o executável descarregado com o seu checksum SHA-512 e instalam-no em ~/.dotnetup.
No macOS ou Linux, execute:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash
No sistema Windows, execute o seguinte:
irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex
Para instalar a versão mais recente daily no macOS ou Linux, execute:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
bash -s -- --quality daily
Para instalar a build mais recente daily no Windows, execute:
iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily"
Importante
As compilações diárias ainda não completaram a validação de lançamento e não são assinadas digitalmente. Usa builds diárias 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, o ecrã de progresso e as orientações do ambiente dependem do seu sistema e do modo selecionado.
O modo de acesso recomendado é everywhere no Windows. No macOS e Linux, é shell quando dotnetup deteta uma shell suportada e none caso contrário.
Selecionar Não, personalizar a configuração para escolher o canal SDK, o modo de acesso e as opções de migração.
Escolha um canal SDK
Um canal de SDK indica dotnetup qual o SDK a instalar e como o atualizar.
| Formulário do canal | Example | Result |
|---|---|---|
| Versão estável mais recente | latest |
Versão mais recente do SDK estável ativo |
| LTS mais recente | lts |
Mais recente LTS SDK estável ativo |
| Última pré-visualização | preview |
SDK de pré-visualização mais recente |
| Mais recente diária | daily |
SDK diário mais recente disponível |
| Maior | 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 |
| Banda de funcionalidade | 10.0.1xx |
SDK mais recente na faixa de funcionalidades especificada |
| Versão exata | 10.0.103 |
Apenas a versão especificada do SDK |
| Sem SDK inicial | none |
Ignorar a instalação durante a configuração |
As versões exatas não são atualizadas durante as atualizações. Para todas as formas aceites, consulte canais e versões dotnetup.
Escolha como aceder ao .NET
O modo de acesso controla como terminais e aplicações encontram a instalação .NET gerida pelo dotnetup.
| Modo de acesso | Comportamento |
|---|---|
none |
Não modifica estas variáveis de ambiente. Execute o .NET com dotnetup dotnet. |
shell |
Modifica o perfil do shell para definir estas variáveis de ambiente. Os processos iniciados a partir desse shell usam os SDKs .NET e os Runtimes instalados pelo dotnetup. |
everywhere |
Modifica o sistema PATH e define a variável de ambiente ao nível DOTNET_ROOT do utilizador. Disponível apenas no Windows. |
Para mais detalhes e considerações sobre everywhere o modo, veja configuração do ambiente dotnetup.
Migrar instalações existentes
O Setup pode oferecer a migração de instalações existentes do .NET SDK e Runtime ao nível da máquina para a instalação gerida pelo dotnetup. Consulte as considerações do modo Everywhere para perceber por que razão a migração é especialmente importante com o everywhere modo.
Verificar configuração
Abra um novo terminal depois de a configuração alterar o seu ambiente.
Para o modo shell ou everywhere, execute:
dotnet --version
dotnetup list
Para o modo none, execute:
dotnetup dotnet -- --version
dotnetup list
Execute dotnetup init novamente para alterar a configuração.