Как удалить предыдущие версии .NET Core из Linux (CentOS 7.1)

Я хочу установить текущую версию Core 1.0. В настоящее время установлена ​​версия RC2. Инструкция на официальном сайте:

Прежде чем начать, удалите все предыдущие версии .NET Core из вашей системы.

Но я не знаю, как и я не могу найти ничего от Microsoft, например, здесь.

Я нашел этот script... но мои навыки Linux невелики, и я не буду делать это хуже.

Ответ 1

Иногда это может быть так просто! Чтобы удалить предыдущую установку, просто удалите папку dotnet с того места, где вы установили ее на диск.

Большое спасибо Златко Кнежевич

Ответ 2

Вам нужно сделать это над менеджером пакетов, иначе в итоге у вас сломанная система.

Это для Ubuntu/Debian/Mint:

Чтобы просмотреть все установленные пакеты

sudo apt --installed list

Чтобы перечислить все установленные вами пакеты

sudo apt --installed list | grep "dotnet-dev"

для удаления определенного пакета

sudo apt-get remove --purge PACKAGE_NAME 

например.

sudo apt-get remove --purge dotnet-dev-1.0.1

Для других дистрибутивов обратитесь к Packman-Rosetta-Stone

Ответ 3

В CentOS вы бы сделали следующее.

1 - Найдите установленный пакет

yum list installed | grep "aspnet"

2 - Снимите упаковку

yum remove aspnetcore-store-2.0.0.x86_64

Ответ 4

Для любых пользователей CentOS команда yum используется для установки/удаления пакетов, вот как вы это делаете в CentOS:

yum remove dotnet-sdk-2.0.0

Ответ 5

Инструкции по удалению для всех платформ теперь отправляются на docs.Microsoft.com

Ответ 6

Сегодня я удалял старую версию dotnet на моем Linux Mint. Сначала я набрал:

$ sudo apt remove dotnet

Затем я нажал Tab. Он показал все связанные пакеты. Я просто скопировал их и вставил:

$ sudo apt remove dotnet-host dotnet-runtime-2.2 dotnet-sdk-2.2 dotnet-hostfxr-2.2 dotnet-runtime-deps-2.2 

Я предполагаю, что в Fedora/CentOS процедура такая же. Просто используйте yum вместо apt. Надеюсь, это поможет. :)