Обзор dotnetup

Note

dotnetup находится в общедоступной предварительной версии. Его функции и поведение могут измениться до общедоступного выпуска.

dotnetup — это кроссплатформенный менеджер наборов инструментов для пользовательских установок .NET. Он устанавливает пакеты SDK и среды выполнения .NET без записи в системный каталог .NET. Он также отслеживает параметры установки, которые вы выбираете, чтобы он смог обновить или удалить связанные файлы позже.

Для использования dotnetup:

  • Установите стабильные, предварительные сборки, ежедневные сборки или точно указанные версии .NET.
  • Поддерживайте несколько требований к пакету SDK и среде выполнения в одной управляемой установке.
  • Установите пакет SDK, необходимый для соответствующего файлу global.json.
  • Обновите отслеживаемые каналы без изменения требований к точной версии.
  • Настройка того, как терминалы и приложения находят управляемый dotnet.
  • Запустите dotnet под управлением без изменения PATH.

Start

Запустите интерактивную настройку:

> dotnetup init
Welcome to dotnetup!

SDK Channel: latest
Mode: Terminal Mode (Suggested)

Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install

Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>
Setup complete!

Программа установки запрашивает, какой канал SDK необходимо установить и как получить доступ к команде managed dotnet.

Для краткой неинтерактивной настройки установите пакет SDK и настройте текущую оболочку:

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set shell
dotnet and dotnetup are on your PATH.
To apply the change to this terminal now, run:
<shell-specific command>
Or open a new terminal.

> dotnetup list
Installations (managed by dotnetup):

  <default-installation-root>

    Tracked channels:
      SDK latest  (source: explicit)

    Installed versions:
      SDK <resolved-version>  (<architecture>)

Total: 1

> dotnet --version
<resolved-version>

Если вы не хотите менять конфигурацию shell, используйте команду перенаправления:

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set none
dotnetup is on your PATH. dotnet is not — run it with 'dotnetup dotnet <command>'.
Open a new terminal for the change to take effect.

> dotnetup dotnet --version
<resolved-version>

Режим, определённая версия, архитектура, путь установки и команда оболочки зависят от системы и доступных выпусков.

Как dotnetup управляет .NET

dotnetup ведет учет установок пакета SDK, которые вы запрашиваете. Это отслеживание позволяет dotnetup одновременно обновлять множество установок. Она также позволяет dotnetup безопасно удалять неиспользуемые или неподдерживаемые установки.

Дополнительные сведения см. в разделе Как работает dotnetup.

Goal Article
Определите, соответствует ли dotnetup вашему сценарию Когда следует использовать dotnetup
Установите dotnetup и запустите первоначальную настройку Начало работы с dotnetup
Изучите каналы, корни установки и отслеживание Как работает dotnetup
Используйте global.json репозитория Управлять требованиями к SDK репозитория
Установите пакеты SDK и среды выполнения Установить компоненты .NET
Обновить или удалить установленные компоненты Обновить установки
Обновите или удалите сам dotnetup Обновите или удалите dotnetup
Настройка PATH и DOTNET_ROOT Управление средой dotnetup
Предварительная версия или ежедневные сборки Используйте предварительные и ежедневные сборки
Устранение распространенных проблем Устранение неполадок dotnetup
Узнайте, какие данные собирает dotnetup dotnetup telemetry
Найти синтаксис команды Справочник по команде dotnetup

Availability

dotnetup доступен как общедоступная предварительная версия. Команды, параметры и поведение могут измениться между предварительными выпусками, а жизненный цикл поддержки для общедоступного выпуска не является окончательным.

Чтобы установить , см. dotnetup. После установки выполните команду dotnetup --version, чтобы проверить версию, и dotnetup --help, чтобы просмотреть доступные команды.