在 Ubuntu 20.04.2 LTS 上找不到 dotnet-sdk-5.0

tab*_*7vn 8 upgrade dotnet 20.04

我目前使用的是net core 3.1,想升级到5.0。我尝试按照 I nstall the .NET SDK or the .NET Runtime on Ubuntu 中的指南进行操作

\n
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb\nsudo dpkg -i packages-microsoft-prod.deb\n\nsudo apt-get update; \\\n  sudo apt-get install -y apt-transport-https && \\\n  sudo apt-get update && \\\n  sudo apt-get install -y dotnet-sdk-5.0\n
Run Code Online (Sandbox Code Playgroud)\n

但看起来好像dotnet-sdk-5.0没有找到

\n
E: Unable to locate package dotnet-sdk-5.0\nE: Couldn\'t find any package by glob \'dotnet-sdk-5.0\'\nE: Couldn\'t find any package by regex \'dotnet-sdk-5.0\'\n
Run Code Online (Sandbox Code Playgroud)\n

快速缓存转储仅返回旧版本:

\n
\xe2\x9e\x9c  ~ sudo apt-cache dump | grep dotnet-sdk\nPackage: dotnet-sdk-2.2\nPackage: dotnet-sdk-3.1\n
Run Code Online (Sandbox Code Playgroud)\n

它在我的同样运行 20.04 的笔记本电脑上工作得很好,但在这个台式机上却不行。诡异的。我错过了什么吗?

\n

小智 10

我在 Ubuntu 上也遇到同样的错误。运行这些解决了问题:

wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-5.0
Run Code Online (Sandbox Code Playgroud)


tab*_*7vn 1

因此,我最终能够通过添加 20.04 的存储库来安装版本 5

sudo apt-add-repository https://packages.microsoft.com/ubuntu/20.04/prod
Run Code Online (Sandbox Code Playgroud)

虽然安装成功,但是还是有一些错误

E: The repository 'https://packages.microsoft.com/ubuntu/20.04/prod disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
N: Skipping acquisition of configured file 'main/binary-i386/Packages', as repository 'https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease' doesn't support architecture 'i386'
Run Code Online (Sandbox Code Playgroud)


san*_*lio 0

您可能属于APT 故障排除下列出的情况,这可能是您的笔记本电脑和台式机之间的差异。

例如,尝试使用 Snap 安装 .NET SDK 或 .NET Runtime 的说明。

如果您在笔记本电脑和台式机上发布详细信息(品牌、型号等),这也很有用

有关的

  1. https://www.youtube.com/watch?v=XZh2O8IVb7U