🐕

SDK 7.0.101 .NET 7.0 SDK (v7.0.101) Linux パッケージマネージャーの手順 メモ

2023/01/09に公開

Ubuntu 22.04.1 LTS にインストールしてみました
2023/01/09

ストレージ(SSD)の残がわずかなのでDockerじゃなくてそのままへ

.NET 7.0 (Linux、macOS、Windows) をダウンロードする
https://dotnet.microsoft.com/ja-jp/download/dotnet/7.0

Linux
パッケージマネージャーの手順
https://learn.microsoft.com/dotnet/core/install/linux?WT.mc_id=dotnet-35129-website

パッケージマネージャーの手順
パッケージ
.NET は、さまざまな Linux ディストリビューションと packages.microsoft.com の公式パッケージ アーカイブで入手できます。
https://learn.microsoft.com/ja-jp/dotnet/core/install/linux?WT.mc_id=dotnet-35129-website#packages

Ubuntu に .NET をインストールする - .NET | Microsoft Learn
https://learn.microsoft.com/ja-jp/dotnet/core/install/linux-ubuntu

Ubuntu に .NET をインストールする - .NET | Microsoft Learn
SDK のインストール
https://learn.microsoft.com/ja-jp/dotnet/core/install/linux-ubuntu#install-the-sdk

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-7.0

Ubuntu に .NET をインストールする - .NET | Microsoft Learn
その他のバージョンをインストールする方法
https://learn.microsoft.com/ja-jp/dotnet/core/install/linux-ubuntu#how-to-install-other-versions

Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package dotnet-sdk-7.0
E: Couldn't find any package by glob 'dotnet-sdk-7.0'
E: Couldn't find any package by regex 'dotnet-sdk-7.0'

無いみたいですね

Ubuntu に .NET をインストールする - .NET | Microsoft Learn
トラブルシューティング
https://learn.microsoft.com/ja-jp/dotnet/core/install/linux-ubuntu#troubleshooting

Ubuntuに.NETランタイムをインストールする際に[Unable to locale package dotnet-runtime- …]が表示される際の対処法 – マゴトログ シュミニイキル
https://blog.janjan.net/2021/03/26/wsl-ubuntu-install-dot-net-runtime-failed-unable-to-locale-package/

sudo su -
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
apt-get update
apt-get install apt-transport-https

ということでインストールします。

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-7.0

これらを設定して

export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet:$HOME/.dotnet/tools

dotnet --version
7.0.101

入ったみたいですね。

お決まりですが
dotnet new console -o TestApp
Hello, World!

Discussion