Установка .NET Core на Linux Install .NET Core on Linux
Платформа .NET Core доступна в различных дистрибутивах Linux. .NET Core is available on different Linux distributions. Для большинства платформ и дистрибутивов Linux разработчики каждый год публикуют основной выпуск. В большей части таких выпусков есть диспетчер пакетов, который используется для установки .NET Core. Most Linux platforms and distributions have a major release each year, and most provide a package manager that is used to install .NET Core. В этой статье приведены сведения о поддержке и об используемом диспетчере пакетов. This article describes what is currently supported and which package manager is used.
В остальной части этой содержатся конкретная информация по каждой из основных версий дистрибутивов Linux, которые поддерживает .NET Core. The rest of this article is a breakdown of each major Linux distribution that .NET Core supports. Все выпуски .NET Core поддерживаются до того же времени, что и версии .NET Core или дистрибутива Linux. All .NET Core releases remain supported until either the version of .NET Core reaches end-of-support or the Linux distribution reaches end-of-life.
Для максимальной совместимости выберите версию LTS. For the best compatibility, choose a long-term release (LTS) version.
Неподдерживаемые выпуски Unsupported releases
Следующие версии .NET Core больше ❌ не поддерживаются The following versions of .NET Core are ❌ no longer supported. (но остаются доступными для скачивания): The downloads for these still remain published:
Такие неподдерживаемые версии не описаны в приведенных ниже разделах. Поэтому, если вы попытаетесь установить их, полученные вами результаты могут отличаться от указанных. These unsupported versions aren’t detailed in the sections below and your mileage may vary if you try to install them.
Alpine Alpine
Установщиков для Alpine не существует. There are no installers for Alpine. Необходимо либо использовать сценарий установки, либо следовать инструкциям по установке вручную. You must either use the install script or follow the manual install instructions.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET Core и версий Alpine, в которых они поддерживаются. The following table is a list of currently supported .NET Core releases and the versions of Alpine they’re supported on. Эти версии поддерживаются до окончания поддержки версии .NET Core либо до окончания жизненного цикла версии Alpine. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of Alpine reaches end-of-life.
- Значок ✔️ означает, что версия Alpine или .NET Core поддерживается. A ✔️ indicates that the version of Alpine or .NET Core is still supported.
- Значок ❌ означает, что версия Alpine или версия .NET Core в таком выпуске Alpine не поддерживается. A ❌ indicates that the version of Alpine or .NET Core isn’t supported on that Alpine release.
- Если значок ✔️ стоит как напротив версии Alpine, так и напротив версии .NET Core, это значит, что такое сочетание ОС и .NET поддерживается. When both a version of Alpine and a version of .NET Core have ✔️, that OS and .NET combination are supported.
Alpine Alpine | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 .NET 5 Preview |
---|---|---|---|
✔️ 3.12 ✔️ 3.12 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 3.11 ✔️ 3.11 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 3.10 ✔️ 3.10 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 3.9 ✔️ 3.9 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
❌ 3.8 ❌ 3.8 | ✔️ 2.1 ✔️ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в Alpine. For more information, see Install .NET Core on Alpine.
CentOS CentOS
CentOS 7 использует Yum в качестве диспетчера пакетов, а CentOS 8 использует DNF. CentOS 7 uses Yum as a package manager and CentOS 8 uses DNF.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET Core в CentOS 7 и CentOS 8. The following table is a list of currently supported .NET Core releases on both CentOS 7 and CentOS 8. Эти версии поддерживаются до того же времени, что и версия .NET Core или CentOS. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of CentOS is no longer supported.
CentOS CentOS | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 (только установка вручную) .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 8 ✔️ 8 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 7 ✔️ 7 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в CentOS. For more information, see Install .NET Core on CentOS.
Debian Debian
Debian использует APT (Advanced Package Tool) в качестве диспетчера пакетов. Debian uses APT (Advanced Package Tool) as a package manager.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET Core и версий Debian, в которых они поддерживаются. The following table is a list of currently supported .NET Core releases and the versions of Debian they’re supported on. Эти версии поддерживаются до того же времени, что и версия .NET Core или Debian. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of Debian reaches end-of-life.
- Значок ✔️ означает, что версия Debian или .NET Core поддерживается. A ✔️ indicates that the version of Debian or .NET Core is still supported.
- Значок ❌ означает, что версия Debian или версия .NET Core в таком выпуске Debian не поддерживается. A ❌ indicates that the version of Debian or .NET Core isn’t supported on that Debian release.
- Если значок ✔️ стоит как напротив версии Debian, так и напротив версии .NET Core, это значит, что такое сочетание ОС и .NET поддерживается. When both a version of Debian and a version of .NET Core have ✔️, that OS and .NET combination are supported.
Debian Debian | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 (только установка вручную) .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 10 ✔️ 10 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 9 ✔️ 9 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
❌ 8 ❌ 8 | ✔️ 2.1 ✔️ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в Debian. For more information, see Install .NET Core on Debian.
Fedora Fedora
Fedora использует DNF в качестве диспетчера пакетов. Fedora uses DNF as its package manager.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET Core и версий Fedora, в которых они поддерживаются. The following table is a list of currently supported .NET Core releases and the versions of Fedora they’re supported on. Эти версии поддерживаются до того же времени, что и версия .NET Core или Fedora. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of Fedora reaches end-of-life.
- Значок ✔️ означает, что версия Fedora или .NET Core поддерживается. A ✔️ indicates that the version of Fedora or .NET Core is still supported.
- Значок ❌ означает, что версия Fedora или версия .NET Core в таком выпуске Fedora не поддерживается. A ❌ indicates that the version of Fedora or .NET Core isn’t supported on that Fedora release.
- Если значок ✔️ стоит как напротив версии Fedora, так и напротив версии .NET Core, это значит, что такое сочетание ОС и .NET поддерживается. When both a version of Fedora and a version of .NET Core have ✔️, that OS and .NET combination are supported.
Fedora Fedora | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 (только установка вручную) .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 32 ✔️ 32 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 31 ✔️ 31 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
❌ 30 ❌ 30 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
❌ 29 ❌ 29 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
❌ 28 ❌ 28 | ✔️ 2.1 ✔️ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
❌ 27 ❌ 27 | ✔️ 2.1 ✔️ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в Fedora. For more information, see Install .NET Core on Fedora.
openSUSE openSUSE
openSUSE использует zypper в качестве диспетчера пакетов. openSUSE uses zypper as the package manager.
В следующей таблице приведен список выпусков .NET Core, которые сейчас поддерживаются в openSUSE 15. The following table is a list of currently supported .NET Core releases on openSUSE 15. Эти версии поддерживаются до тех пор, пока для версии .NET Core или версии openSUSE не будет прекращена поддержка. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of openSUSE is no longer supported.
- Значок ✔️ означает, что версия openSUSE или .NET Core поддерживается. A ✔️ indicates that the version of openSUSE or .NET Core is still supported.
- Значок ❌ означает, что версия openSUSE или версия .NET Core в таком выпуске openSUSE не поддерживается. A ❌ indicates that the version of openSUSE or .NET Core isn’t supported on that openSUSE release.
- Если значок ✔️ стоит как напротив версии openSUSE, так и напротив версии .NET Core, это значит, что такое сочетание ОС и .NET поддерживается. When both a version of openSUSE and a version of .NET Core have ✔️, that OS and .NET combination are supported.
openSUSE openSUSE | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 (только установка вручную) .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 15 ✔️ 15 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в openSUSE. For more information, see Install .NET Core on openSUSE.
Red Hat Red Hat
Red Hat Enterprise Linux (RHEL) использует yum (RHEL 7) и DNF (RHEL 8) в качестве диспетчера пакетов. Red Hat Enterprise Linux (RHEL) uses yum (RHEL 7) and DNF (RHEL 8) as the package manager.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET Core в RHEL 7 и RHEL 8. The following table is a list of currently supported .NET Core releases on both RHEL 7 and RHEL 8. Эти версии поддерживаются до того же времени, что и версия .NET Core или RHEL. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of RHEL is no longer supported.
- Значок ✔️ означает, что версия RHEL или .NET Core поддерживается. A ✔️ indicates that the version of RHEL or .NET Core is still supported.
- Значок ❌ означает, что версия RHEL или версия .NET Core в таком выпуске RHEL не поддерживается. A ❌ indicates that the version of RHEL or .NET Core isn’t supported on that RHEL release.
- Если значок ✔️ стоит как напротив версии RHEL, так и напротив версии .NET Core, это значит, что такое сочетание ОС и .NET поддерживается. When both a version of RHEL and a version of .NET Core have ✔️, that OS and .NET combination are supported.
RHEL RHEL | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 (только установка вручную) .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 8 ✔️ 8 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 7 ✔️ 7 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в RHEL. For more information, see Install .NET Core on RHEL.
SLES SLES
SLES использует zypper в качестве диспетчера пакетов. SLES uses zypper as the package manager.
В следующей таблице приведен список выпусков .NET Core, которые сейчас поддерживаются в SLES 12 SP2 и SLES 15. The following table is a list of currently supported .NET Core releases on both SLES 12 SP2 and SLES 15. Эти версии поддерживаются до тех пор, пока для версии .NET Core или версии SLES не будет прекращена поддержка. These versions remain supported until either the version of .NET Core reaches end-of-support or the version of SLES is no longer supported.
- Значок ✔️ означает, что версия SLES или .NET Core поддерживается. A ✔️ indicates that the version of SLES or .NET Core is still supported.
- Значок ❌ означает, что версия SLES или версия .NET Core в таком выпуске SLES не поддерживается. A ❌ indicates that the version of SLES or .NET Core isn’t supported on that SLES release.
- Если значок ✔️ стоит как напротив версии SLES, так и напротив версии .NET Core, это значит, что такое сочетание ОС и .NET поддерживается. When both a version of SLES and a version of .NET Core have ✔️, that OS and .NET combination are supported.
SLES SLES | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 (только установка вручную) .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 15 ✔️ 15 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
✔️ 12 SP2 ✔️ 12 SP2 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в SLES. For more information, see Install .NET Core on SLES.
Ubuntu Ubuntu
Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов. Ubuntu uses APT (Advanced Package Tool) as a package manager.
В приведенной ниже таблице содержатся сведения о поддержке Ubuntu и .NET Core. The following table represents the support status of Ubuntu and .NET Core.
- Значок ✔️ означает, что версия Ubuntu или .NET Core поддерживается. A ✔️ indicates that the version of Ubuntu or .NET Core is still supported.
- Значок ❌ означает, что версия Ubuntu или версия .NET Core в таком выпуске Ubuntu не поддерживается. A ❌ indicates that the version of Ubuntu or .NET Core isn’t supported on that Ubuntu release.
- Если значок ✔️ стоит как напротив версии Ubuntu, так и напротив версии .NET Core, это значит, что такое сочетание ОС и .NET поддерживается. When both a version of Ubuntu and a version of .NET Core have ✔️, that OS and .NET combination are supported.
Ubuntu Ubuntu | .NET Core 2.1 .NET Core 2.1 | .NET Core 3.1 .NET Core 3.1 | Предварительная версия .NET 5 (только установка вручную) .NET 5 Preview (manual install only) |
---|---|---|---|
✔️ 20.04 (LTS) ✔️ 20.04 (LTS) | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
❌ 19.10 ❌ 19.10 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
❌ 19.04 ❌ 19.04 | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
❌ 18.10 ❌ 18.10 | ✔️ 2.1 ✔️ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
✔️ 18.04 (LTS) ✔️ 18.04 (LTS) | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
❌ 17.10 ❌ 17.10 | ✔️ 2.1 ✔️ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
❌ 17.04 ❌ 17.04 | ✔️ 2.1 ✔️ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
❌ 16.10 ❌ 16.10 | ❌ 2.1 ❌ 2.1 | ❌ 3.1 ❌ 3.1 | ❌ 5.0 (предварительная версия) ❌ 5.0 Preview |
✔️ 16.04 (LTS) ✔️ 16.04 (LTS) | ✔️ 2.1 ✔️ 2.1 | ✔️ 3.1 ✔️ 3.1 | ✔️ 5.0 (предварительная версия) ✔️ 5.0 Preview |
Дополнительные сведения см. в статье об установке .NET Core в Ubuntu. For more information, see Install .NET Core on Ubuntu.