.net-core - 无法使用 Fedora 31 安装 .NET Core 3.1

标签 .net-core

我按照使用 Fedora 31 安装 .NET Core 3.1 的文档进行操作,链接如下:https://learn.microsoft.com/en-us/dotnet/core/install/linux-package-manager-fedora30

我运行的命令是:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo wget -q -O /etc/yum.repos.d/microsoft-prod.repo https://packages.microsoft.com/config/fedora/30/prod.repo

后跟:

sudo dnf install dotnet-sdk-3.1

它一直报告找不到包。查看终端输出:

Last metadata expiration check: 1:14:48 ago on Thu 05 Dec 2019 15:44:56 GMT.
No match for argument: dotnet-sdk-3.1
Error: Unable to find a match: dotnet-sdk-3.1

文档有错吗?

最佳答案

自 Fedora 32 起,内置了 dotnet SDK 存储库:

对我有用的是:

  1. 从包管理器中删除旧存储库
sudo rm -rf /etc/yum.repos.d/microsoft-prod.repo
  • 清理 dnf 缓存
  • sudo dnf clean all
    
  • 删除所有 dotnet 软件包
  • sudo dnf remove dotnet*
    

    提示:如果您使用 Fish 或 zsh 作为常规 shell,请在 bash 中运行命令

  • 并重新安装 SDK:
  • sudo dnf install dotnet-sdk-3.1
    

    关于.net-core - 无法使用 Fedora 31 安装 .NET Core 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59200076/

    相关文章:

    .net - (ClaimsIdentity) 重复自定义声明

    c# - 在测试项目中使用 IDataProtectionProvider?

    c# - 如何在 Docker 中使用 Selenium 运行 dotnet 核心应用程序

    azure - SelectPdf - NET Core 3.1 - 无法在 Azure 应用服务上将 HTML 转换为 PDF

    docker - 一项微服务执行许多转换还是许多微服务执行一项转换?

    azure - 为什么 host.json 没有被复制到 F# Azure Functions 项目中的输出?

    c# - Web api dotnet 核心中 Api 版本控制错误的自定义错误响应

    .net - Azure DevOps YAML - 手动还原多个项目

    angular - 'napa' 无法以 Angular 识别

    docker - Docker 中 dotnet/aspnet :3. 1 的 list 条目中没有 windows/amd64 10.0.14393 的匹配 list