@20Percent it only conflicts with dotnet-runtime and dotnet-sdk that provides the same major version (7).
I can install them side by side:
Host:
Version: 8.0.0
Architecture: x64
Commit: 5535e31a71
.NET SDKs installed:
5.0.408 [/usr/share/dotnet/sdk]
6.0.416 [/usr/share/dotnet/sdk]
7.0.404 [/usr/share/dotnet/sdk]
8.0.100 [/usr/share/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.24 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.14 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.0 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.17 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.24 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.14 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
dotnet-core-bin packages conflicts with the packages in the Arch linux repos, but the rest just conflicts with packages that provides the same major version. The restriction is that if you want to install e.g. dotnet-sdk-7.0-bin it needs dotnet-runtime-7.0-bin so they are always on the same release (same with targeting packs).
They only require dotnet-host to be installed from one of the packages.
