【问题标题】: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
【问题描述】:

我想安装当前版本的 Core 1.0。目前安装的是 RC2 版本。 The instruction on the official website are:

开始之前,请删除任何以前版本的 .NET Core 来自您的系统。

但我不知道怎么做,也找不到来自 Microsoft 的任何东西,例如 here

我找到了这个script...但是我的 Linux 技能不是很好,我不会让它变得更糟。

【问题讨论】:

    标签: 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
      

      【讨论】:

        【解决方案3】:

        有时它可以如此简单! 要删除以前的安装,只需从磁盘上的安装位置删除 dotnet 文件夹即可。

        非常感谢Zlatko Knezevic

        【讨论】:

          【解决方案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
                

                【讨论】:

                  猜你喜欢
                  • 2023-02-03
                  • 2011-02-10
                  • 2018-11-11
                  • 1970-01-01
                  • 2020-03-31
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2022-11-15
                  相关资源
                  最近更新 更多