【发布时间】:2019-12-05 17:06:29
【问题描述】:
我遵循了使用 Fedora 31 安装 .NET Core 3.1 的文档,链接如下:https://docs.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
文档有错吗?
【问题讨论】:
-
我不熟悉
dnf,但我知道apt必须执行apt-get update才能检索包列表,是否有与dnf等效的东西? -
是的,我在 Ubuntu 上通过 aptitude 注意到了这一点。然而,Dnf 仅提供
dnf clean expire-cache并不能解决问题。 -
好的,试试
sudo dnf install dotnet-sdk-3.1.100 -
做得更好,
dnf search dotnet-sdk-3.1它回来了dotnet-sdk-3.1.x86_64 : Microsoft .NET Core SDK 3.1.100 3.1.100。看起来文档是错误的。 -
sudo dnf install dotnet-sdk-3.1.x86_64不起作用
标签: .net-core