최신 버전과 함께 이전 dotnet 버전을 설치하는 방법은 무엇입니까?

최신 버전과 함께 이전 dotnet 버전을 설치하는 방법은 무엇입니까?

저는 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

관련 정보