- Created by Vladimir Gololobov, last modified by Mikhail Yakovlev on Mar 14, 2024
Для работы серверных компонентов требуется универсальная платформа .NET Core версии 3.1.
NET Core является кроссплатформенной средой разработки с открытым исходным кодом от корпорации Microsoft и поддерживается как на Windows, так и на различных Linux дистрибутивах.
Информация о последней версии продуктов .NET Core 3.1, исполняемые файлы для установки и исходный код доступны на портале Microsoft по следующей ссылке:
https://dotnet.microsoft.com/en-us/download/dotnet/3.1
Для работы на ОС Linux достаточно минимальной версии продукта .NET Core runtime, на ОС Windows рекомендуется использовать Hosting bundle ASP.NET Core Runtime, в котором содержится .NET Runtime и поддержка IIS.
Установка на ОС Windows
Установка Microsoft .NET Core 3.1 Hosting Bundle выполняется после установки и настройки компонентов IIS.
Наиболее удобный вариант установки .NET Core на ОС Windows — запуск исполняемого файла, скачанного с портала Microsoft из раздела ASP.NET Core Runtime - Installers - Hosting bundle.
Ручное добавление репозитория .NET Core
Для установки .NET Core на ОС Linux, должен быть подключен и настроен репозиторий пакетов. Если это не было сделано автоматически, добавьте репозиторий вручную.
Для установки .NET Core на ОС Linux требуется учетная запись с правами суперпользователя.
RHEL и производные дистрибутивы
РЕД ОС 7.2:
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
RHEL 8-9 / CentOS Stream 8-9 / РЕД ОС 7.3:
.NET Core 3.1 включен в репозиторий AppStream, доступный по умолчанию.
Debian и производные дистрибутивы
Debian / Astra Linux SE:
Добавьте ключ подписи пакетов Microsoft в список доверенных ключей, затем загрузите параметры репозитория Microsoft:
Для Debian 9 / Astra Linux SE 1.6 — замените VERSIONNUMBER на 9
Для Debian 10 / Astra Linux SE 1.7 — замените VERSIONNUMBER на 10
Для Debian 11 — замените VERSIONNUMBER на 11
wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc.gpg > /dev/null sudo wget https://packages.microsoft.com/config/debian/VERSIONNUMBER/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list
Ubuntu:
Скачайте и установите пакет Microsoft для нужной версии ОС Ubuntu. Замените переменную REPO_VERSION версией ОС Ubuntu, например, 20.04 (текущий список поддерживаемых версий возможно посмотреть здесь — https://packages.microsoft.com/config/ubuntu/).
wget https://packages.microsoft.com/config/ubuntu/REPO_VERSION/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
Установка через менеджер пакетов
Чтобы установить .NET Core runtime 3.1, выполните следующие команды в зависимости от установленной ОС:
RHEL и производные дистрибутивы
RHEL 7 :
sudo yum install scl-utils rh-dotnet31-dotnet-runtime-3.1
А также добавьте пользователю в файл ~./bashrc команду:
source scl_source enable rh-dotnet31
РЕД ОС 7.2:
sudo yum install dotnet-runtime-3.1
RHEL 8-9 / CentOS Stream 8-9 / РЕД ОС 7.3:
sudo dnf install dotnet-runtime-3.1
Debian и производные дистрибутивы
sudo apt-get update && sudo apt-get install dotnet-runtime-3.1
Документация по установке на прочие ОС доступна на официальном портале продукта.
Установка вручную
Для установки .NET без подключения репозитория:
- Скачайте с портала Microsoft архив .NET Runtime для нужной архитектуры Linux из раздела Binaries.
Откройте терминал, распакуйте скачанный архив в директорию /usr/share/dotnet и создайте ссылку на исполняемый файл в каталог для объявления исполняемых объектов ОС.
В примере ниже в переменную DOTNET_FILE записан путь к скачанному архиву.DOTNET_FILE=aspnetcore-runtime-3.1.32-linux-x64.tar.gz sudo mkdir -p /usr/share/dotnet sudo tar zxf $DOTNET_FILE -C /usr/share/dotnet sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
- No labels