Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
.NET поддерживается в Red Hat Enterprise Linux (RHEL). В этой статье описывается установка .NET на RHEL и CentOS Stream.
Установите пакет SDK (который включает среду выполнения), если вы хотите разрабатывать .NET приложения. Если нужно просто запустить приложения, установите среду выполнения. Если вы устанавливаете среду выполнения, мы рекомендуем установить среду выполнения ASP.NET Core runtime так как она включает как .NET, так и ASP.NET Core среды выполнения.
Используйте команды и , чтобы узнать, какие версии установлены. Дополнительные сведения см. в разделе Как проверить, установлен ли .NET.
Регистрация подписки Red Hat
Чтобы установить .NET из Red Hat в RHEL, сначала необходимо зарегистрировать с помощью диспетчера подписок Red Hat. Если это не было сделано в вашей системе или если вы не уверены, ознакомьтесь с документацией по Red Hat Product для .NET.
Внимание
Предыдущая инструкция не применяется к CentOS Stream.
Поддерживаемые дистрибутивы
В следующей таблице приведен список поддерживаемых в настоящее время .NET выпусков RHEL и CentOS Stream. Эти версии остаются поддерживаемыми до тех пор, пока версия .NET достигнет конца поддержки или дистрибутив Linux больше не поддерживается.
| Распределение | .NET |
|---|---|
| RHEL 10 | 10, 9, 8 |
| RHEL 9 | 10, 9, 8 |
| RHEL 8 | 10, 9, 8 |
| CentOS Stream 10 | 10, 9, 8 |
| CentOS Stream 9 | 10, 9, 8 |
Следующие версии .NET больше не поддерживаются ❌:
- .NET 7
- .NET 6
- .NET 5
- .NET Core 3.1
- .NET Core 3.0
- .NET Core 2.2
- .NET Core 2.1
- .NET Core 2.0
Установка предварительных версий
Предварительные и кандидатские версии .NET недоступны в репозиториях пакетов. Предварительные версии и релиз-кандидаты .NET можно установить одним из следующих способов:
- Установка с помощью скрипта install-dotnet.sh
- Ручное извлечение двоичных файлов
Удалите предварительные версии
При использовании диспетчера пакетов для управления установкой .NET может возникнуть конфликт, если вы ранее установили предварительный выпуск. Диспетчер пакетов может интерпретировать выпуск, отличный от предварительной версии, как более раннюю версию .NET. Чтобы установить выпуск, не относящийся к предварительной версии, сначала удалите предварительные версии. Дополнительные сведения об удалении .NET см. в разделе Как удалить среду выполнения .NET и пакет SDK.
RHEL 10
.NET входит в репозитории AppStream для RHEL 10.
Установка пакета SDK
Пакет SDK .NET позволяет разрабатывать приложения с помощью .NET. Если установить пакет SDK .NET, вам не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK .NET, выполните следующую команду:
sudo dnf install dotnet-sdk-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
Установка среды выполнения
Среда выполнения ASP.NET Core позволяет запускать приложения, сделанные с помощью .NET, которые не содержат среду выполнения. Следующая команда устанавливает среду выполнения ASP.NET Core, которая является самой совместимой средой выполнения для .NET. В терминале выполните приведенную ниже команду.
sudo dnf install aspnetcore-runtime-10.0
В качестве альтернативы среде выполнения ASP.NET Core можно установить среду выполнения .NET, которая не включает поддержку ASP.NET Core: замените aspnetcore-runtime-10.0 в предыдущей команде dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
RHEL 9
.NET входит в репозитории AppStream для RHEL 9.
Установка пакета SDK
Пакет SDK .NET позволяет разрабатывать приложения с помощью .NET. Если установить пакет SDK .NET, вам не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK .NET, выполните следующую команду:
sudo dnf install dotnet-sdk-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
Установка среды выполнения
Среда выполнения ASP.NET Core позволяет запускать приложения, сделанные с помощью .NET, которые не содержат среду выполнения. Следующая команда устанавливает среду выполнения ASP.NET Core, которая является самой совместимой средой выполнения для .NET. В терминале выполните приведенную ниже команду.
sudo dnf install aspnetcore-runtime-10.0
В качестве альтернативы среде выполнения ASP.NET Core можно установить среду выполнения .NET, которая не включает поддержку ASP.NET Core: замените aspnetcore-runtime-10.0 в предыдущей команде dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
RHEL 8
.NET входит в репозитории AppStream для RHEL 8.
Установка пакета SDK
Пакет SDK .NET позволяет разрабатывать приложения с помощью .NET. Если установить пакет SDK .NET, вам не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK .NET, выполните следующую команду:
sudo dnf install dotnet-sdk-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
Установка среды выполнения
Среда выполнения ASP.NET Core позволяет запускать приложения, сделанные с помощью .NET, которые не содержат среду выполнения. Следующая команда устанавливает среду выполнения ASP.NET Core, которая является самой совместимой средой выполнения для .NET. В терминале выполните приведенную ниже команду.
sudo dnf install aspnetcore-runtime-10.0
В качестве альтернативы среде выполнения ASP.NET Core можно установить среду выполнения .NET, которая не включает поддержку ASP.NET Core: замените aspnetcore-runtime-10.0 в предыдущей команде dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
CentOS Stream 10
.NET входит в репозитории AppStream для CentOS Stream 10.
Установка пакета SDK
Пакет SDK .NET позволяет разрабатывать приложения с помощью .NET. Если установить пакет SDK .NET, вам не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK .NET, выполните следующую команду:
sudo dnf install dotnet-sdk-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
Установка среды выполнения
Среда выполнения ASP.NET Core позволяет запускать приложения, сделанные с помощью .NET, которые не содержат среду выполнения. Следующая команда устанавливает среду выполнения ASP.NET Core, которая является самой совместимой средой выполнения для .NET. В терминале выполните приведенную ниже команду.
sudo dnf install aspnetcore-runtime-10.0
В качестве альтернативы среде выполнения ASP.NET Core можно установить среду выполнения .NET, которая не включает поддержку ASP.NET Core: замените aspnetcore-runtime-10.0 в предыдущей команде dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
CentOS Stream 9
.NET входит в репозитории AppStream для CentOS Stream 9.
Установка пакета SDK
Пакет SDK .NET позволяет разрабатывать приложения с помощью .NET. Если установить пакет SDK .NET, вам не нужно устанавливать соответствующую среду выполнения. Чтобы установить пакет SDK .NET, выполните следующую команду:
sudo dnf install dotnet-sdk-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
Установка среды выполнения
Среда выполнения ASP.NET Core позволяет запускать приложения, сделанные с помощью .NET, которые не содержат среду выполнения. Следующая команда устанавливает среду выполнения ASP.NET Core, которая является самой совместимой средой выполнения для .NET. В терминале выполните приведенную ниже команду.
sudo dnf install aspnetcore-runtime-10.0
В качестве альтернативы среде выполнения ASP.NET Core можно установить среду выполнения .NET, которая не включает поддержку ASP.NET Core: замените aspnetcore-runtime-10.0 в предыдущей команде dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
Сведения об использовании интерфейса командной строки .NET см. в статье .NET CLI.
Где находится CentOS Linux
.NET больше не поддерживается в CentOS Linux. По состоянию на 30 июня 2024 года CentOS Linux достигла конца жизни. Для получения дополнительной информации см. Сроки прекращения поддержки приближаются для CentOS Stream 8 и CentOS Linux 7.
Зависимости
Для выполнения в RHEL и CentOS Stream .NET требуются следующие библиотеки. Установите их с помощью диспетчера пакетов:
- glibc
- libgcc
- сертификаты удостоверяющего центра
- opensl-libs
- libstdc++
- libicu
- tzdata
- krb5-libs
- zlib (требуется только для .NET 8)
Например, чтобы установить все зависимости:
sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs
Для .NET 8 также установите:
sudo dnf install zlib
Установка других версий
Ознакомьтесь с документацией Red Hat для .NET по шагам, необходимым для установки других выпусков .NET.
Устранение неполадок менеджера пакетов
В этом разделе содержатся сведения об распространенных ошибках, которые могут возникнуть при использовании диспетчера пакетов для установки .NET или .NET Core.
Ошибки, связанные с отсутствием , или
Дополнительные сведения о решении этих проблем см. в статье об устранении неполадок, связанных с использованием , и .