Установка .NET в дистрибутивах Linux
В этой статье описаны версии пакета SDK для .NET или среды выполнения, в которых можно установить версии различных дистрибутивов Linux. Для большинства платформ и дистрибутивов Linux разработчики каждый год публикуют основной выпуск. В большей части таких выпусков есть диспетчер пакетов, который используется для установки .NET.
Все выпуски .NET поддерживаются до того же времени, что и версии .NET или дистрибутива Linux.
Для обеспечения оптимальной совместимости выберите версию долгосрочной поддержки (LTS).
Неподдерживаемые выпуски
Следующие версии .NET больше не поддерживаются (❌). (но остаются доступными для скачивания):
- .NET Core 3.0
- .NET Core 2.2
- .NET Core 2.1
- .NET Core 2.0;
Такие неподдерживаемые версии не описаны в приведенных ниже разделах. Поэтому, если вы попытаетесь установить их, полученные вами результаты могут отличаться от указанных.
Установка вручную
Если вы не хотите использовать диспетчер пакетов для установки .NET в Linux, можно установить .NET одним из следующих способов:
На странице, посвященной дистрибутиву, обязательно просмотрите дополнительные сведения о необходимых зависимостях, которые могут отсутствовать при установке вручную.
Установка предварительных версий
Предварительные версии и релиз-кандидаты .NET недоступны в диспетчере пакетов. Вы можете установить предварительные версии и релиз-кандидаты .NET вручную.
Alpine
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий Alpine, в которых они поддерживаются. Эти версии поддерживаются до окончания поддержки версии .NET либо до окончания жизненного цикла версии Alpine.
- Значок ✔️ означает, что версия Alpine или .NET поддерживается.
- Значок ❌ означает, что версия Alpine или версия .NET в таком выпуске Alpine не поддерживается.
- Если значок ✔️ стоит как напротив версии Alpine, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Дополнительные сведения см. в статье об установке .NET в Alpine.
CentOS
CentOS 7 использует Yum в качестве диспетчера пакетов, а CentOS 8 использует DNF.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET в CentOS 7 и CentOS 8. Эти версии поддерживаются до того же времени, что и версия .NET или CentOS.
- Значок ✔️ означает, что версия CentOS или .NET поддерживается.
- Значок ❌ означает, что версия CentOS или версия .NET в таком выпуске CentOS не поддерживается.
- Если значок ✔️ стоит как напротив версии CentOS, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
*CentOS 8 достигла раннего окончания жизни (EOL) 31 декабря 2021 года. Дополнительные сведения см. на официальной странице EOL Для CentOS Linux. Из-за этого .NET 6 не будет поддерживаться в CentOS Linux 8.
Дополнительные сведения см. в статье об установке .NET в CentOS.
CentOS Stream
CentOS Stream использует DNF в качестве диспетчера пакетов.
Сведения о Потоке CentOS рассматриваются в разделе Red Hat и CentOS Stream .
Debian
Debian использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий Debian, в которых они поддерживаются. Эти версии поддерживаются до того же времени, что и версия .NET или Debian.
- Значок ✔️ означает, что версия Debian или .NET поддерживается.
- Значок ❌ означает, что версия Debian или версия .NET в таком выпуске Debian не поддерживается.
- Если значок ✔️ стоит как напротив версии Debian, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Дополнительные сведения см. в статье об установке .NET в Debian.
Fedora
Fedora использует DNF в качестве диспетчера пакетов.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий Fedora, в которых они поддерживаются. Эти версии поддерживаются до того же времени, что и версия .NET или Fedora.
- Значок ✔️ означает, что версия Fedora или .NET поддерживается.
- Значок ❌ означает, что версия Fedora или версия .NET в таком выпуске Fedora не поддерживается.
- Если значок ✔️ стоит как напротив версии Fedora, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Дополнительные сведения см. в статье об установке .NET в Fedora.
openSUSE
openSUSE использует zypper в качестве диспетчера пакетов.
В следующей таблице приведен список выпусков .NET, которые сейчас поддерживаются в openSUSE 15. Эти версии поддерживаются до тех пор, пока для версии .NET или версии openSUSE не будет прекращена поддержка.
- Значок ✔️ означает, что версия openSUSE или .NET поддерживается.
- Значок ❌ означает, что версия openSUSE или версия .NET в таком выпуске openSUSE не поддерживается.
- Если значок ✔️ стоит как напротив версии openSUSE, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Дополнительные сведения см. в статье об установке .NET в openSUSE.
Red Hat и CentOS Stream
Red Hat Enterprise Linux (RHEL) использует yum (RHEL 7) и DNF (RHEL 8, CentOS Stream) в качестве диспетчера пакетов.
В следующей таблице приведен список поддерживаемых в настоящее время выпусков .NET в RHEL и CentOS Stream. Эти версии остаются поддерживаемыми до тех пор, пока версия .NET не будет поддерживаться или дистрибутив Linux больше не поддерживается.
- Значок ✔️ означает, что версия RHEL или .NET поддерживается.
- Значок ❌ означает, что версия RHEL или версия .NET в таком выпуске RHEL не поддерживается.
- При наличии как версии дистрибутива Linux, так и версии .NET ✔️ поддерживается такое сочетание ОС и .NET.
Дополнительные сведения см. в статье об установке .NET в RHEL.
SLES использует zypper в качестве диспетчера пакетов.
В следующей таблице приведен список выпусков .NET, которые сейчас поддерживаются в SLES 12 SP2 и SLES 15. Эти версии поддерживаются до тех пор, пока для версии .NET или версии SLES не будет прекращена поддержка.
- Значок ✔️ означает, что версия SLES или .NET поддерживается.
- Значок ❌ означает, что версия SLES или версия .NET в таком выпуске SLES не поддерживается.
- Если значок ✔️ стоит как напротив версии SLES, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Дополнительные сведения см. в статье об установке .NET в SLES.
Ubuntu
Ubuntu использует APT (Advanced Package Tool) в качестве диспетчера пакетов.
В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий Ubuntu, в которых они поддерживаются. Эти версии поддерживаются до того же времени, что и версия .NET или Ubuntu.