如何从Linux中删除以前版本的.NET Core(CentOS 7.1)

ste*_*evo 13 linux asp.net .net-core coreclr asp.net-core

我想安装当前版本的Core 1.0.目前已安装RC2版本.官方网站上的说明如下:

在开始之前,请从系统中删除任何以前版本的.NET Core.

但我不知道怎么样,而且我在这里找不到像微软这样的东西.

我找到了这个脚本 ......但我的Linux技能不是很好,我也不会做得最差.

小智 28

您需要在包管理器上执行此操作,否则,最终会导致系统损坏.

这适用于Ubuntu/Debian/Mint:

列出所有已安装的软件包

sudo apt --installed list
Run Code Online (Sandbox Code Playgroud)

列出您安装的所有软件包

sudo apt --installed list | grep "dotnet-dev"
Run Code Online (Sandbox Code Playgroud)

删除特定包

sudo apt-get remove --purge PACKAGE_NAME 
Run Code Online (Sandbox Code Playgroud)

例如

sudo apt-get remove --purge dotnet-dev-1.0.1
Run Code Online (Sandbox Code Playgroud)

对于其他发行版,请咨询Packman-Rosetta-Stone


Mel*_*hia 7

在Ubuntu上:

首先列出已安装的 dotnet 软件包:

$ sudo apt --installed list | grep "dotnet"
Run Code Online (Sandbox Code Playgroud)

你会得到这样的结果:

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 
Run Code Online (Sandbox Code Playgroud)

例如,要卸载链接到版本 3 的软件包,只需键入:

$ sudo apt-get remove --purge dotnet-*3*
Run Code Online (Sandbox Code Playgroud)


And*_*ijo 6

在 CentOS 中,您将执行以下操作:

1 - 找到安装的包

yum list installed | grep "aspnet"
Run Code Online (Sandbox Code Playgroud)

2 - 移除包裹

yum remove aspnetcore-store-2.0.0.x86_64
Run Code Online (Sandbox Code Playgroud)


ste*_*evo 5

有时候,事情也可以这么简单!要删除以前的安装,只需从磁盘上的安装位置删除 dotnet 文件夹即可。

非常感谢Zlatko Knezevic