最新バージョンで古い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

おすすめ記事