.NET binaries, packages, and container images are provided and supported by organizations that participate in the .NET community, build .NET from source, and offer regularly updated assets to their users. These organizations work together to enable developers to be productive and safe on Linux, macOS, and Windows.
.NET is supported per the following policies:
Community support is available on GitHub, such as at dotnet/core and .NET repos.
Community builds are available for FreeBSD, Linux, and macOS
There are many Linux distributions. Compatible derivatives of a supported distribution will typically be supported at the same level.
The following derivatives are supported, for example:
- RHEL-family: AlmaLinux, CentOS Stream, Oracle Linux, and Rocky Linux.
- Ubuntu family: Linux Mint
Commercial support is provided by the following companies.
Canonical supports .NET on Ubuntu, per the following.
- .NET 6 is supported in Ubuntu 22.04+
- .NET 8 is supported in Ubuntu 22.04+.
Microsoft provides stable builds and commercial support for .NET on multiple operating systems, per .NET support policy.
.NET container images are provided for a more limited set of operating system versions.
Red Hat supports .NET on Red Hat Enterprise Linux, per .NET life cycle policy.