NET Core cli提供了卸载脚本
https://github.com/dotnet/cli/tree/master/scripts/obtain/uninstall
#!/usr/bin/env bash # # Copyright (c) .NET Foundation and contributors. All rights reserved. # Licensed under the MIT license. See LICENSE file in the project root for full license information. # DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" current_userid=$(id -u) if [ $current_userid -ne 0 ]; then echo "$(basename "$0") uninstallation script requires superuser privileges to run" >&2 exit 1 fi # this is the common suffix for all the dotnet pkgs dotnet_pkg_name_suffix="com.microsoft.dotnet" dotnet_install_root="/usr/local/share/dotnet" dotnet_path_file="/etc/paths.d/dotnet" dotnet_tool_path_file="/etc/paths.d/dotnet-cli-tools" remove_dotnet_pkgs(){ installed_pkgs=($(pkgutil --pkgs | grep $dotnet_pkg_name_suffix)) for i in "${installed_pkgs[@]}" do echo "Removing dotnet component - \"$i\"" >&2 pkgutil --force --forget "$i" done } remove_dotnet_pkgs [ "$?" -ne 0 ] && echo "Failed to remove dotnet packages." >&2 && exit 1 echo "Deleting install root - $dotnet_install_root" >&2 rm -rf "$dotnet_install_root" rm -f "$dotnet_path_file" rm -f "$dotnet_tool_path_file" echo "dotnet packages removal succeeded." >&2 exit 0
打开终端:
执行.sh文件
遇到问题:
1.Permission denied。就是没有权限。
解决方法:修改该文件dotnet-uninstall-pkgs.sh的权限 :使用命令: chmod 777 dotnet-unistall-pkgs.sh
2.dotnet-uninstall-pkgs.sh uninstallation script requires superuser privileges to run
解决方法,使用sudo命令用root权限执行,如下 sudo -u root bash dotnet-uninstall-pkgs.sh
原文:https://www.cnblogs.com/Zev_Fung/p/11235199.html