tab*_*7vn 8 upgrade dotnet 20.04
我目前使用的是net core 3.1,想升级到5.0。我尝试按照 I nstall the .NET SDK or the .NET Runtime on Ubuntu 中的指南进行操作
\nwget 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
没有找到
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)
因此,我最终能够通过添加 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)
您可能属于APT 故障排除下列出的情况,这可能是您的笔记本电脑和台式机之间的差异。
例如,尝试使用 Snap 安装 .NET SDK 或 .NET Runtime 的说明。
如果您在笔记本电脑和台式机上发布详细信息(品牌、型号等),这也很有用
有关的: