Обновите или удалите dotnetup

Note

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

В этой статье описывается, как управлять самим средством dotnetup. Сведения об обновлении или удалении пакетов SDK и сред выполнения .NET, которыми управляет dotnetup, см. в разделе Обновление установок.

Проверьте версию dotnetup

Показать версию dotnetup:

dotnetup --version

Чтобы также отобразить коммит, архитектуру, идентификатор среды выполнения и проверенные установки, выполните следующую команду:

dotnetup --info

Обновить dotnetup

dotnetup не имеет команды для самообновления. Чтобы обновить dotnetup, запустите скрипт скачивания еще раз. Скрипт заменяет существующий dotnetup исполняемый файл в каталоге установки.

На macOS или Linux выполните:

curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash

В Windows выполните следующую команду:

irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex

Сценарий устанавливает последнюю preview сборку по умолчанию. Если вы используете сборку daily или пользовательский каталог установки, передайте те же параметры, которые использовались для первой установки. Например, в macOS или Linux:

curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
  bash -s -- --quality daily --install-dir /opt/dotnetup

В Windows:

iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily -InstallDir C:\tools\dotnetup"

Обновление dotnetup не изменяет ваши установленные экземпляры, конфигурацию среды или отслеживаемые спецификации установки.

Удалить dotnetup

Чтобы удалить dotnetup и все, чем он управляет, выполните следующие действия по порядку.

1. Найдите корневые каталоги установки

Перечислите корни установки, которые отслеживает dotnetup:

dotnetup list

Сохраните каждый корневой каталог установки, который не находится в каталоге данных dotnetup. Вы удалите эти папки на следующем шаге.

2. Удалите конфигурацию среды

Удалите изменения DOTNET_ROOT и PATH, внесенные dotnetup:

dotnetup env clear

В режиме shell выполните эту команду в той оболочке, для которой был изменён профиль dotnetup, или выберите эту оболочку с помощью параметра --shell. В режиме everywhere в Windows эта команда изменяет системный PATH и требует повышения прав.

Эта команда не удаляет пакеты SDK или среды выполнения. Дополнительные сведения см. в разделе Удаление конфигурации среды.

3. Удалите корни установки и каталог данных

Удалите каждый корневой каталог установки, который вы записали на шаге 1.

Затем удалите каталог данных dotnetup. Этот каталог содержит корневой каталог установки по умолчанию, манифест, файл конфигурации и кэш загрузки.

Операционная система Каталог данных по умолчанию
Windows %LOCALAPPDATA%\dotnetup
macOS ~/Library/Application Support/dotnetup
Linux $XDG_DATA_HOME/dotnetup, или ~/.local/share/dotnetup если XDG_DATA_HOME не задано

Если вы задали переменную среды DOTNET_DOTNETUP_DATA_DIR, удалите вместо этого этот каталог, а затем удалите эту переменную.

4. Удалите исполняемый файл dotnetup

Удалите каталог, содержащий исполняемый dotnetup файл. По умолчанию скрипт загрузки устанавливает dotnetup в ~/.dotnetup. Если вы вручную добавили этот каталог в PATH, удалите эту запись из профиля оболочки или из переменных пользовательской среды.

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

См. также