卸载.Net SDK
文章目录
- SDK版本对照
- 卸载历史版本
- 清理Nuget缓存
- 参考资料
在.Net学习环境或项目开发环境中,往往会安装多个版本的SDK,如何卸载历史SDK呢?
SDK版本对照
# 检查SDK
$ dotnet sdk check
.NET SDK:
版本 状态
------------------------------------------------
6.0.420 最新。
8.0.100 修补程序 8.0.103 可用。
.NET 运行时:
名称 版本 状态
-------------------------------------------------------------------------------------------
Microsoft.AspNetCore.App 6.0.25 修补程序 6.0.28 可用。
Microsoft.NETCore.App 6.0.25 修补程序 6.0.28 可用。
Microsoft.AspNetCore.App 8.0.0 修补程序 8.0.3 可用。
Microsoft.NETCore.App 8.0.0 修补程序 8.0.3 可用。
# 查看已安装的SDK
$ dotnet --list-sdks
6.0.420 [/usr/local/share/dotnet/sdk]
8.0.100 [/usr/local/share/dotnet/sdk]
# 查看已安装的Runtime
$ dotnet --list-runtimes
Microsoft.AspNetCore.App 6.0.25 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.25 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
卸载历史版本
# 暴力删除(以6.x为例)
$ sudo rm -rf /usr/local/share/dotnet/sdk/6.0.420
$ sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.AspNetCore.App/6.0.25
$ sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.NETCore.App/6.0.25
清理Nuget缓存
# 查看缓存的nuget包
$ du -sh ~/.nuget
7.7G /Users/sybs/.nuget
# 清理nuget包
$ rm -rf ~/.nuget/*
参考资料
https://learn.microsoft.com/zh-cn/dotnet/core/additional-tools/uninstall-tool