저는 PopOs 21.10을 사용하고 있으며 최신 닷넷 버전을 사용하고 있습니다.
이제 이전 버전을 설치해야 합니다.닷넷 코어 3.1
나는 노력했다
wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O 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 dotnet-sdk-3.1
하지만 오류가 발생합니다
E: dotnet-sdk-3.1 패키지를 찾을 수 없습니다.
E: glob 'dotnet-sdk-3.1'을 통해 패키지를 찾을 수 없습니다.
패키지명도 바꿔봤는데
sudo apt-get update; \
sudo apt-get install -y apt-transport-https && \
sudo apt-get update && \
sudo apt-get install -y aspnetcore-sdk-3.1
하지만 비슷한 오류가 발생합니다. tar 아카이브를 다운로드할 때 다운로드 디렉터리에서 다음 명령을 실행합니다.
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.419-linux-arm64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
하지만 재부팅한 후에도 내 컴퓨터에서 3.1 버전을 찾을 수 없습니다. 다른 버전을 삭제하지 않고 이전 버전을 설치하는 방법을 도와주실 분 계신가요?
답변1
이 파일을 먼저 설치 해야 합니다 packages-microsoft-prod.deb
.
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 update
sudo apt install dotnet-sdk-3.1
출력은 다음과 같습니다 apt policy dotnet-sdk-3.1
.
Installed: (none)
Candidate: 3.1.419-1
Version table:
3.1.419-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.418-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.417-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.416-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.415-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.414-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.413-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.412-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.411-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.410-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.409-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.408-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.120-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.119-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.118-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.117-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.116-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.115-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
3.1.114-1 500
500 https://packages.microsoft.com/ubuntu/21.04/prod hirsute/main amd64 Packages
설치 설명서:Ubuntu에 .NET SDK 또는 .NET 런타임 설치
Microsoft 저장소를 수동으로 추가합니다.
echo "deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/ubuntu/21.04/prod hirsute main" |
sudo tee /etc/apt/sources.list.d/microsoft-prod.list
sudo apt update
sudo apt install dotnet-sdk-3.1