.NET 5 でも使ってみようかと sdk5.0 をインストールしてから dotnet コマンドを実行すると

Could not execute because the application was not found or a compatible .NET SDK is not installed.

というエラーが出ました

dotnet --info

で情報を見ると runtime はあるのに SDK は無いと言われます
インストールは成功していたはずですし インストール済みのパッケージリストを見るとこれまで使っていたバージョンもあり 2.2/3.1/5.0 がインストールされています

原因は fedora32 では dotnet が fedora の公式リポジトリに取り込まれたことでした
(30 や 31 のときに dotnet コマンドを使ったか覚えてないので もしかすると 32 より前から発生していたかもです)
以前の fedora では dotnet を使うためには独自にリポジトリの追加が必要で 「/etc/yum.repos.d/microsoft-prod.repo」 を追加していました

このリポジトリを追加した状態でアップデートしたので SDK のパッケージはどっちのリポジトリにも存在し dotnet コマンドは fedora のもの SDK は microsoft-prod.repo のものという状態になっていました
dotnet コマンドは fedora リポジトリの SDK パッケージが入ってることを期待するので あるはずの場所になくてみつからないと言っていたようです

対処方法は microsoft-prod.repo を無効にして再インストールです
ファイルを編集して enabled を 0 にするのでも良いですが fedora のリポジトリからインストールできるので もう消してしまっても良さそうです
再インストールすると fedora リポジトリ版の SDK パッケージがインストールされるので dotnet コマンドが使えるようになりました