aspnetcore-runtime-3.1 패키지를 설치하려고 하는데 다음과 같은 Microsoft 패키지 서명 키를 추가했습니다.
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
그러나 sudo apt install aspnetcore-runtime-3.1
오류가 발생합니다.
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package aspnetcore-runtime-3.1
적절한 검색으로 패키지를 검색하면 패키지가 존재하는 것으로 표시됩니다.
$ sudo apt search aspnetcore
Sorting... Done
Full Text Search... Done
aspnetcore-runtime-2.1/focal 2.1.20-1 amd64
Microsoft ASP.NET Core 2.1.20 Shared Framework
aspnetcore-runtime-3.1/focal 3.1.6-1 amd64
Shared Framework for hosting of Microsoft ASP.NET Core applications. It is open source, cross-platform and is supported by Microsoft. We hope you enjoy using it! If you do, please consider joining the active community of developers that are contributing to the project on GitHub (https://github.com/aspnet/AspNetCore). We happily accept issues and PRs.
aspnetcore-targeting-pack-3.1/focal 3.1.3-1 amd64
Shared Framework for hosting of Microsoft ASP.NET Core applications. It is open source, cross-platform and is supported by Microsoft. We hope you enjoy using it! If you do, please consider joining the active community of developers that are contributing to the project on GitHub (https://github.com/aspnet/AspNetCore). We happily accept issues and PRs
다음에 나열된 문제 해결 단계를 시도했습니다.마이크로소프트 문서:
sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install aspnetcore-runtime-3.1
그리고
sudo apt-get install -y gpg
wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget https://packages.microsoft.com/config/ubuntu/20.04/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-runtime-3.1
둘 다 동일한 오류가 발생합니다. 패키지가 apt search
? 에 표시되어 있기 때문에 분명히 사용할 수 있기 때문에 특히 혼란스럽습니다.
답변1
에 따르면선적 서류 비치:
:~# cd $HOME
:~# wget https://download.visualstudio.microsoft.com/download/pr/dffd493f-9eb8-483f-81c7-a9e2201574ef/54e7464241e01e7031fd89e6fe88e6da/aspnetcore-runtime-3.1.9-linux-arm64.tar.gz
:~# mkdir -p $HOME/dotnet && tar zxf dotnet.tar.gz -C $HOME/dotnet
:~# export PATH=$PATH:$HOME/dotnet
:~# dotnet --info
It was not possible to find any installed .NET Core SDKs
Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
https://aka.ms/dotnet-download
Host (useful for support):
Version: 3.1.9
Commit: 774fc3d6a9
.NET Core SDKs installed:
No SDKs were found.
.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.1.9 [/root/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.9 [/root/dotnet/shared/Microsoft.NETCore.App]