【问题标题】:How to remove previous versions of .NET Core from Linux (CentOS 7.1)如何从 Linux (CentOS 7.1) 中删除以前版本的 .NET Core
【发布时间】:2016-12-31 08:53:54
【问题描述】:
【问题讨论】:
标签:
asp.net
linux
asp.net-core
.net-core
coreclr
【解决方案1】:
您需要通过包管理器执行此操作,否则您最终会导致系统损坏。
这适用于 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
【解决方案2】:
在 CentOS 中,您将执行以下操作:
1 - 找到安装的包
yum list installed | grep "aspnet"
2 - 移除包
yum remove aspnetcore-store-2.0.0.x86_64
【解决方案4】:
在 Ubuntu 上:
首先列出已安装的 dotnet 包:
$ sudo apt --installed list | grep "dotnet"
你会得到这样的结果:
dotnet-apphost-pack-3.0 dotnet-hostfxr-3.1 dotnet-runtime-deps-5.0
dotnet-apphost-pack-3.1 dotnet-hostfxr-5.0 dotnet-sdk-5.0
dotnet-apphost-pack-5.0 dotnet-runtime-5.0 dotnet-targeting-pack-3.0
dotnet-host dotnet-runtime-deps-2.2 dotnet-targeting-pack-3.1
dotnet-hostfxr-2.2 dotnet-runtime-deps-3.0 dotnet-targeting-pack-5.0
dotnet-hostfxr-3.0 dotnet-runtime-deps-3.1
例如,要卸载链接到版本 3 的软件包,只需键入:
$ sudo apt-get remove --purge dotnet-*3*
【解决方案5】:
对于任何 CentOS 用户,yum 命令用于安装/卸载软件包,以下是您在 CentOS 中的操作方式:
yum remove dotnet-sdk-2.0.0
【解决方案6】:
今天我在我的 Linux Mint 上卸载旧版本的 dotnet。首先我输入:
$ sudo apt remove dotnet
然后我按了制表符。它显示了所有相关的包。我只是将它们复制并粘贴:
$ 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。我希望这有帮助。 :)
【解决方案7】:
这是我删除所有 dotnet 版本的操作:
1- 列出所有 dotnet 包
sudo apt — installed list | grep "dotnet"
2- 将它们一一删除。根据步骤 1 的输出命令更改此列表:
根据步骤 1 的输出命令更改此列表。
sudo apt-get remove - purge -y dotnet-host
sudo apt-get remove - purge -y dotnet-hostfxr-5.0
sudo apt-get remove - purge -y dotnet-runtime-5.0
sudo apt-get remove - purge -y dotnet-runtime-deps-5.0
sudo apt-get remove - purge -y dotnet-sdk-5.0
sudo apt-get remove - purge -y dotnet-targeting-pack-5.0
sudo apt-get remove - purge -y dotnet-apphost-pack-5.0
sudo apt-get remove - purge -y dotnet-runtime-6.0
sudo apt-get remove - purge -y dotnet-hostfxr-6.0
sudo apt-get remove - purge -y dotnet-runtime-deps-6.0
sudo apt-get remove - purge -y dotnet-targeting-pack-6.0
sudo apt-get remove --purge -y dotnet-apphost-pack-6.0
sudo apt-get remove --purge -y dotnet-host/now 6.0.0
sudo apt-get remove - purge -y dotnet-apphost-pack-6.0
我的文章链接:https://medium.com/@alperonline/how-to-uninstall-dotnet-from-ubuntu-c42b9c016ec9
【解决方案8】:
这是我在 MSDN 上找到的,它对我很有魅力。
首先使用以下命令列出安装 SDK
dotnet --list-sdks
然后按照上面的命令更新版本后运行下面的命令集。
version="1.0.1"
sudo rm -rf /usr/share/dotnet/sdk/$version
sudo rm -rf /usr/share/dotnet/shared/Microsoft.NETCore.App/$version
sudo rm -rf /usr/share/dotnet/shared/Microsoft.AspNetCore.All/$version
sudo rm -rf /usr/share/dotnet/shared/Microsoft.AspNetCore.App/$version
sudo rm -rf /usr/share/dotnet/host/fxr/$version