The word today in the title is just because by the time I write this article, there isn't an official Microsoft .NET 7 package repository for Fedora 37.
Eventually, Microsoft will make a Fedora 37 repo. While that doesn't happen we can use the rpm packages from Microsoft Fedora 36: https://packages.microsoft.com/fedora/36/prod/
How to do that?
Create a file called
/etc/yum.repos.d/, with the content:
[packages-microsoft-com-prod] name=microsoft-fedora-prod baseurl=https://packages.microsoft.com/fedora/36/prod/ enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc
If you haven't added Microsoft's GPG key yet, you should do now:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Then you can do:
sudo dnf update sudo dnf install dotnet-sdk-7.0
That's it - Microsoft .NET 7 SDK will be available on Fedora 37.
When Microsoft officially releases the packages for Fedora 37, you can just update the repo file (
/etc/yum.repos.d/microsoft-fedora.repo) and replace 36 with 37.