如何在CentOS系统中卸载.NET Core 2.1.4?
卸载CentOS上的.NET Core 2.1.4
别发愁,我帮你整理了一步步的卸载步骤,分两种安装场景来操作,你可以对应自己的情况来做:
场景1:通过包管理器(yum/dnf)安装的.NET Core
这种是最常见的安装方式,步骤如下:
首先确认已安装的.NET版本,找到目标版本的包名:
执行命令列出所有已安装的.NET相关包:yum list installed | grep dotnet # 如果你用的是CentOS 8及以上版本,换成dnf命令: # dnf list installed | grep dotnet你会看到类似这样的输出,找到和
2.1.4对应的包(SDK通常是dotnet-sdk-2.1.x,Runtime是dotnet-runtime-2.1.4):dotnet-sdk-2.1.400.x86_64 2.1.400-1 @packages-microsoft-com-prod dotnet-runtime-2.1.4.x86_64 2.1.4-1 @packages-microsoft-com-prod卸载对应包:
如果要卸载SDK,执行:sudo yum remove dotnet-sdk-2.1.400 # CentOS 8+替换成sudo dnf remove dotnet-sdk-2.1.400如果只需要卸载Runtime,就把命令里的包名换成
dotnet-runtime-2.1.4。要是不确定具体版本号,也可以直接卸载整个2.1分支的SDK:sudo yum remove dotnet-sdk-2.1清理残留文件(可选但推荐):
用户目录下的.dotnet文件夹会存储全局工具、缓存等内容,要是不需要的话可以删掉:rm -rf ~/.dotnet
场景2:手动解压安装的.NET Core
如果你是直接从微软官网下载压缩包手动解压安装的,按以下步骤操作:
删除对应版本的SDK/Runtime文件:
默认安装目录是/usr/share/dotnet,进入对应的子目录删除目标版本:# 删除2.1.4对应的SDK文件夹(替换成你实际的版本号) sudo rm -rf /usr/share/dotnet/sdk/2.1.400 # 删除2.1.4的Runtime文件夹 sudo rm -rf /usr/share/dotnet/shared/Microsoft.NETCore.App/2.1.4要是你当初自定义了安装目录,就把路径换成你自己设置的目录。
清理环境变量(如果添加过):
检查你的~/.bashrc、~/.bash_profile或者/etc/profile文件,有没有添加过类似export PATH=$PATH:/usr/share/dotnet的配置,找到后删掉那一行,然后执行以下命令让修改生效:source ~/.bashrc
验证卸载成功
最后执行以下命令确认:
dotnet --version
如果提示dotnet: command not found或者显示的是其他版本,就说明2.1.4已经成功卸载啦。
内容的提问来源于stack exchange,提问作者creasypita




