![최신 버전과 함께 이전 dotnet 버전을 설치하는 방법은 무엇입니까?](https://linux55.com/image/205913/%EC%B5%9C%EC%8B%A0%20%EB%B2%84%EC%A0%84%EA%B3%BC%20%ED%95%A8%EA%BB%98%20%EC%9D%B4%EC%A0%84%20dotnet%20%EB%B2%84%EC%A0%84%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 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