ある案件の開発環境は Ubuntu 22.04 LTS を使用しています。現在の開発環境から Ubuntu 24.04 LTS に乗り換えたく環境整備をしていましたが、単純に .NET 6 がインストールできなかったので、調べてインストールできるようにしてみました。
OS 情報確認
bash
$ cat /etc/os-release | grep PRETTY_NAME
PRETTY_NAME="Ubuntu 24.04 LTS"
.NET 6 がインストールできない状態
bash
$ sudo apt-get install -y dotnet-sdk-6.0 dotnet-sdk-8.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package dotnet-sdk-6.0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'dotnet-sdk-6.0' has no installation candidate
Ubuntu の .NET バックポートリポジトリを登録
bash
$ sudo add-apt-repository ppa:dotnet/backports
Microsoft パッケージリポジトリを登録
bash
$ source /etc/os-release
$ wget https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ rm packages-microsoft-prod.deb
$ sudo apt update
.NET 6 と .NET 8 をインストール
bash
$ sudo apt-get install -y dotnet-sdk-6.0 dotnet-sdk-8.0
.NET SDK を確認
bash
$ dotnet --list-sdks
6.0.133 [/usr/lib/dotnet/sdk]
8.0.108 [/usr/lib/dotnet/sdk]
参考