Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Установка на ОС семейства Windows

Info
Установка Microsoft .NET Core 3.1 Hosting Bundle выполняется после установки и настройки компонентов IIS.

Наиболее удобный вариант установки .NET Core на ОС Windows — запуск исполняемого файла, скачанного с портала Microsoft для нужной архитектуры (x86 или x64) из раздела ASP.NET Core Runtime - Installers - Hosting bundle.

Ручное добавление репозитория .NET Core

Для установки .NET Core на ОС Linux, должен быть подключен и настроен репозиторий пакетов. Если это не было сделано автоматически, добавьте репозиторий вручную.

Warning

Для установки .NET Core на ОС Linux требуется учетная запись с правами суперпользователя.

RHEL и производные дистрибутивы

...

Выполните команду, заменив VARIANT версией RHEL системы (server, workstation или hpc-node).

sudo subscription-manager repos --enable=rhel-7-VARIANT-dotnet-rpms

CentOS 7 / РЕД ОС 7.2:

RHEL 8-9 / CentOS Stream 8-9 / РЕД ОС 7.3:

.NET Core 3.1 включен в репозиторий AppStream, доступный по умолчанию.

Debian и производные дистрибутивы

Debian / Astra Linux SE:

Добавить Добавьте ключ подписывания подписи пакетов Microsoft в список доверенных ключей, затем загрузить загрузите параметры репозитория Microsoft:

...

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/можно посмотреть на сайте Microsoft).

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

...

RHEL и производные дистрибутивы

RHEL 7 :

sudo yum install scl-utils rh-dotnet31-dotnet-runtime-3.1

...

source scl_source enable rh-dotnet31

CentOS 7 / РЕД ОС 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

...

sudo apt-get update && sudo apt-get install dotnet-runtime-3.1

Другие дистрибутивы

Документация по установке на прочие ОС доступна на официальном портале продукта.

Установка вручную

Возможно также установить .NET Core вручную из исходного кода.

Для установки .NET без подключения репозитория:

  1. Скачайте Скачать с портала Microsoft исходный код для архив ASP.NET Core Runtime для нужной архитектуры Linux из раздела Binaries.
  2. Откройте терминал.

  3. Распакуйте скачанный архив в директорию /usr/share/dotnet.

  4. Создайте ссылку на исполняемый файл в каталог для объявления исполняемых объектов ОС.
    В примере ниже в переменную DOTNET_FILE

    записать название скачанного архива, далее распаковать скачанный архив и настроить переменные DOTNET_ROOT и PATH, необходимые для работы .NET Core.

    записан путь к скачанному архиву.

    dotnetsdk426export DOTNET_ROOT=$(pwd)/.dotnet
    "$DOTNET_ROOT" &&  "" "$DOTNET_ROOT"
    export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools

    DOTNET_FILE=

    aspnetcore-

    runtime-3.1.

    32-linux-x64.tar.gz

    sudo mkdir -p 

    /usr/share/dotnet
    sudo tar zxf

    $DOTNET_FILE

    -C 

    При установке в Docker также требуется указать переменную DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1

    Указанные выше переменные будут действовать только для текущей терминальной сессии, после перезагрузки нужно прописывать переменные заново. Для того, чтобы переменные окружения автоматически восстанавливались после входа в сессию, необходимо добавить переменные в файл .profile в домашнем каталоге пользователя.

    /usr/share/dotnet
    sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet