dotnet-core/release-notes/5.0/5.0-supported-os.md

93 lines
6.3 KiB
Markdown
Raw Normal View History

# .NET 5 - Supported OS versions
2020-06-17 18:59:05 +02:00
Microsoft supports .NET 5 with multiple operating systems, according to official operating system lifecycle and distribution.
2020-06-17 18:59:05 +02:00
[Microsoft Support for .NET](https://github.com/dotnet/core/blob/master/microsoft-support.md) describes support for various .NET versions.
2020-06-30 23:04:07 +02:00
## Support changes from .NET Core 3.1
The supported platform matrix for .NET was established in .NET Core 1.0 and has been mostly unchanged. With the introduction of .NET 5, we're taking the opportunity to apply a data-driven approach to which platform are considered for support.
Practically, there are a limited number of platforms on which .NET can be defined as "supported". In this instance, "supported" means that Microsoft performs a sufficient level of testing on the listed platform to honestly attest that .NET will function within known parameters. The decision to offer .NET support on a platform rests on a few data points among which are, demonstrable community usage at a level that warrants specific testing and, sufficient agreement between the .NET lifecycle policy and the platform enabling support timelines and releases that make sense.
Based on the above criteria, Windows ARM32 and Oracle Linux will be removed from the list of supported OS platforms for .NET 5.
## Windows
2020-06-17 18:59:05 +02:00
OS | Version | Architectures | Lifecycle
--------------------------------------|-------------------------|-----------------|----------
[Windows Client][Windows-client] | 7 SP1, 8.1 | x64, x86 | [Windows][Windows-lifecycle]
[Windows 10 Client][Windows-client] | Version 1607+ | x64, x86, ARM64 | [Windows][Windows-lifecycle]
[Windows Server][Windows-Server] | 2012 R2+ | x64, x86 | [Windows Server][Windows-Server-lifecycle]
[Windows Server Core][Windows-Server] | 2012 R2+ | x64, x86 | [Windows Server][Windows-Server-lifecycle]
[Nano Server][Nano-Server] | Version 1809+ | x64 | [Windows Server][Windows-Server-lifecycle]
2020-06-17 18:59:05 +02:00
[Windows-client]: https://www.microsoft.com/windows/
[Windows-lifecycle]: https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet
[win-client-docker]: https://hub.docker.com/_/microsoft-windows
[Windows-Server-lifecycle]: https://docs.microsoft.com/en-us/windows-server/get-started/windows-server-release-info
[Nano-Server]: https://docs.microsoft.com/windows-server/get-started/getting-started-with-nano-server
[Windows-Server]: https://docs.microsoft.com/windows-server/
2020-06-17 18:59:05 +02:00
## Linux
2020-06-17 18:59:05 +02:00
OS | Version | Architectures | Lifecycle
--------------------------------------|-----------------------|-------------------|----------
[Alpine Linux][Alpine] | 3.11+ | x64, ARM64 | [Alpine][Alpine-lifecycle]
[CentOS][CentOS] | 7+ | x64 | [CentOS][CentOS-lifecycle]
[Debian][Debian] | 9+ | x64, ARM32, ARM64 | [Debian][Debian-lifecycle]
[Fedora][Fedora] | 30+ | x64 | [Fedora][Fedora-lifecycle]
[Linux Mint][Linux-Mint] | 18+ | x64 | [Linux Mint][Linux-Mint-lifecycle]
[openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle]
[Red Hat Enterprise Linux][RHEL] | 7+ | x64 | [Red Hat][RHEL-lifecycle]
[SUSE Enterprise Linux (SLES)][SLES] | 12 SP2+ | x64 | [SUSE][SLES-lifecycle]
[Ubuntu][Ubuntu] | 20.04, 19.10, 18.04 | x64, ARM32, ARM64 | [Ubuntu][Ubuntu-lifecycle]
2020-06-17 18:59:05 +02:00
[Alpine]: https://alpinelinux.org/
[Alpine-lifecycle]: https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases
[CentOS]: https://www.centos.org/
[CentOS-lifecycle]:https://wiki.centos.org/FAQ/General
[CentOS-docker]: https://hub.docker.com/_/centos
[CentOS-pm]: https://docs.microsoft.com/dotnet/core/install/linux-package-manager-centos8
[Debian]: https://www.debian.org/
[Debian-lifecycle]: https://wiki.debian.org/DebianReleases
[Debian-pm]: https://docs.microsoft.com/dotnet/core/install/linux-package-manager-debian10
[Fedora]: https://getfedora.org/
[Fedora-lifecycle]: https://fedoraproject.org/wiki/End_of_life
[Fedora-docker]: https://hub.docker.com/_/fedora
[Fedora-msft-pm]: https://docs.microsoft.com/dotnet/core/install/linux-package-manager-fedora32
[Fedora-pm]: https://fedoraproject.org/wiki/DotNet
[Linux-Mint]: https://linuxmint.com/
[Linux-Mint-lifecycle]: https://forums.linuxmint.com/viewforum.php?f=143
[OpenSUSE]: https://opensuse.org/
[OpenSUSE-lifecycle]: https://en.opensuse.org/Lifetime
[OpenSUSE-docker]: https://hub.docker.com/r/opensuse/leap
[OpenSUSE-pm]: https://docs.microsoft.com/dotnet/core/install/linux-package-manager-opensuse15
[RHEL]: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
[RHEL-lifecycle]: https://access.redhat.com/support/policy/updates/errata/
[RHEL-msft-pm]: https://docs.microsoft.com/dotnet/core/install/linux-package-manager-rhel8
[RHEL-pm]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/developing_.net_applications_in_rhel_8/using-net-core-on-rhel_gsg#installing-net-core_gsg
[SLES]: https://www.suse.com/products/server/
[SLES-lifecycle]: https://www.suse.com/lifecycle/
[SLES-pm]: https://docs.microsoft.com/dotnet/core/install/linux-package-manager-sles15
[Ubuntu]: https://ubuntu.com/
[Ubuntu-lifecycle]: https://wiki.ubuntu.com/Releases
[Ubuntu-pm]: https://docs.microsoft.com/dotnet/core/install/linux-package-manager-ubuntu-2004
2020-06-17 18:59:05 +02:00
## macOS
OS | Version | Architectures |
------------------------------|-------------------------------|----------------|
[macOS][macOS] | 10.13+ | x64 |
[macOS]: https://support.apple.com/macos
## Out of support OS versions
2020-06-17 18:59:05 +02:00
Support for the following versions was ended by the distribution owners and are [no longer supported by .NET 5][OS-lifecycle-policy].
|OS | Version | End of Life | Supported Version|
|-----------|----------|-------------|------------------|
2020-06-17 18:59:05 +02:00
[OS-lifecycle-policy]: https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md