Данная статья применима к:
Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
Astra Linux Special Edition РУСБ.10015-16 исп. 1
Astra Linux Common Edition 2.12
.Net Core
.NET Core — универсальная платформа разработки с открытым кодом, поддерживаемая корпорацией Microsoft и сообществом .NET на сайте GitHub. .NET Core является кроссплатформенной (поддерживает Windows, MacOS и Linux) и может использоваться для создания приложений для устройств, облаков и Интернета вещей. Дополнительные сведения о среде .NET Core, включая ее характеристики, поддерживаемые языки и платформы, а также основные API-интерфейсы, см. в этой статье.
Поддерживаемые выпуски .Net Core
- 2.1
- 3.1
- 5.0 предварительная версия
Неподдерживаемые выпуски .Net Core
Следующие версии .NET Core больше не поддерживаются (но остаются доступными для скачивания):
- 3.0
- 2.2
- 2.0
Загрузка и установка пакетов .Net Core
Установка из репозитория Microsoft
Для включения установки пакетов с использованием протокола HTTPS установить пакеты ca-certificates и apt-transport-https, если они не были установлены ранее:
sudo apt install ca-certificates apt-transport-httpsДобавить ключ подписывания пакетов Microsoft в список доверенных ключей:
wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc.gpg > /dev/nullЗагрузить параметры репозитория Microsoft (параметры сохраняются в файле /etc/apt/sources.list.d/microsoft-prod.list):
На момент обновления статьи в указанных ниже репозиториях предоставлялись одинаковые версии пакетов.Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
sudo wget https://packages.microsoft.com/config/debian/10/prod.list -O /etc/apt/sources.list.d/microsoft-prod.listДля Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6), Astra Linux Special Edition РУСБ.10015-16 исп. 1, Astra Linux Common Edition:
sudo wget https://packages.microsoft.com/config/debian/9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.listНе забывайте удалять ненужные сторонние репозитории после того, как установка из них завершена.
Обновить кеш пакетов:
sudo apt update
Установить пакеты:
Библиотеки разработчика:
sudo apt install dotnet-sdk-5.0
Библиотеки исполнения:
sudo apt install aspnetcore-runtime-5.0
Установка без подключения репозитория
Для установки .NET без подключения репозитория от имени непривилегированного пользователя для этого пользователя:
Создать в домашнем каталоге пользователя подкаталог dotnet:
mkdir ~/dotnet- Загрузить архив версии .NET перейдя с помощью web-браузера по ссылке: https://dotnet.microsoft.com/en-us/download/dotnet. Для Astra Linux Common Edition, Astra Linux Special Edition РУСБ.10015-01 и Astra Linux Special Edition РУСБ.10015-16 исп. 1 следует использовать версии для Linux x64. По умолчанию загрузка выполняется в подкаталог Загрузки домашнего каталога;
- Скопировать (переместить) загруженный архив в созданный каталог ~/dotnet;
Распаковать архив:
tar xf ~/dotnet/dotnet-sdk-*.tar.gzУстановить переменные окружения:
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnetДля того, чтобы переменные окружения автоматически восстанавливались после входа в сессию добавить в файл .profileв домашнем каталоге пользователя строки:
DOTNET_ROOT=$HOME/dotnetПодробнее см.Присвоение значений переменными окружения для пользовательских сессий.
PATH=$PATH:$HOME/dotnet
Проверка установки
Проверить успех установки можно собрав простейшее приложение "Hello World":
cd myApp
dotnet run
Загрузка и установка редактора Visual Studio Code
Редактор Visual Studio Code доступен для скачивания с помощью web-браузера по ссылке:
По умолчанию файл сохраняется в подкаталоге Загрузки домашнего каталога и после скачивания может быть установлен командой:
После установки редактор доступен через систему графических меню: "Пуск" -> "Утилиты" -> "Visual Studio Code" или из терминала: