Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Предупреждение
Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением ОС Astra Linux Special Edition


Информация
title
info
Данная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 и РУСБ.10015-10 (очередное обновление 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 MacOS и Linux) и может использоваться для создания приложений для устройств, облаков и Интернета вещей.  Дополнительные сведения о среде .NET Core, включая ее характеристики, поддерживаемые языки и платформы, а также основные API-интерфейсы, см. в этой статье.

Поддерживаемые выпуски .Net Core

  • 7.0;
  • 6.0;
  • 5.0;2.1
  • 3.1;5
  • .0 предварительная версия2.1.

Неподдерживаемые выпуски .Net Core

Следующие версии .NET Core больше  не поддерживаются (но остаются доступными для скачивания):

  • 3.0
  • 2.2
  • 2.0

Установка пакетов .Net Core из репозиториев Astra Linux

Начиная с обновления БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4) пакеты aspnetcore-* и dotnet-* входят в расширенный репозиторий Astra Linux и при условии подключения этого репозитория могут быть установлены с помощью графического менеджера пакетов synaptic или из командной строки:

Command
sudo apt install  aspnetcore-* dotnet-*

Проверить версии доступных в подключенном репозитории пакетов можно командой:

Command
apt policy aspnetcore-* dotnet-*

Загрузка и установка пакетов .Net Core из сторонних источников

Установка из репозитория Microsoft

  1. Обновить пакет libxkbfile1 до версии не ниже 1:1.1.0 из репозиториев Debian:
    1. Загрузить пакет: 

      Command
      wget http://archive.ubuntu.com/ubuntu/pool/main/libx/libxkbfile/libxkbfile1_1.1.0-1_amd64.deb


    2. Установить пакет:

      Command
      sudo apt install ./libxkbfile1_1.1.0-1_amd64.deb



  2. Для включения установки пакетов с использованием протокола

https
  1. HTTPS установить

пакет
  1. пакеты ca-certificates и apt-transport-https, если они не были установлены ранее:

    Command

    sudo apt install ca-certificates

Перед установкой пакетов из репозитория Microsoft добавить
  1. apt-transport-https


  2. Добавить ключ подписывания пакетов

Майкрософт
  1. Microsoft в список доверенных ключей:

    Command

    wget -

qO
  1. O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor

> microsoft.asc.gpg
sudo mv
  1. | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc.gpg > /dev/null


  2. Загрузить параметры репозитория Microsoft (параметры сохраняются в файле /etc/apt/

trusted
  1. sources.

gpg
  1. list.d/

  1. microsoft-prod.list):

    Информация
    На момент обновления статьи в указанных ниже репозиториях предоставлялись одинаковые версии пакетов.
Загрузить файл настройки репозитория:

    1. Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.

6) и Astra Linux Special Edition РУСБ.10015-16 исп. 1
    1. 7):

      Command

      sudo wget

-q
    1. https://packages.microsoft.com/config/debian/

9
    1. 10/prod.list

Зарегистрировать репозиторий и установить права доступа:

Commandsudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root
    1. -O /etc/apt/

trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/
    1. sources.list.d/microsoft-prod.list

# Только для 

    1. Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

и
    1. , Astra Linux Special Edition РУСБ.10015-16 исп. 1

- добавить репозиторий ОС ОН Орёл
echo deb
    1. , Astra Linux Common Edition:

      Command

      sudo wget https://

download
    1. packages.

astralinux
    1. microsoft.

ru
    1. com/

astra
    1. config/

current
    1. debian/

orel/repository/ orel non-free main contrib | sudo tee -a
    1. 9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list


      Предупреждение

      Не забывайте удалять ненужные сторонние репозитории после того, как установка из них завершена.

После выполнения сценария обновить репозитории и установить пакеты

  1. Обновить кеш пакетов:

    Command

    sudo apt update


  2. Установить пакеты:

    1. Библиотеки разработчика:

      Command

      sudo apt install dotnet-sdk-<номер_версии>


    2. Библиотеки исполнения:

      Command

      sudo apt install aspnetcore-runtime-<номер_версии>

      где номер версии — 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0.

Установка без подключения репозитория 

Загрузите архив пакетов требуемой версии .Net Core

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

  1. Создать в домашнем каталоге пользователя подкаталог dotnet:

    Command
    mkdir ~/dotnet


  2. Загрузить архив версии .NET перейдя с помощью web-браузера по
одной из ссылок ниже. Каждый архив уже содержит все необходимые зависимости.DOTNET SDK 2.1 + ASP.NET Core 2.1 
  1. ссылке: https://
nas01
  1. dotnet.
astralinux.ru/sharing/yy3PFyZGu
  • DOTNET SDK 3.1 +ASP.NET Core 3.1 https://nas01.astralinux.ru/sharing/Lrc7jhedV
  • DOTNET SDK 5.0 + ASP.NET Core 5.0 https://nas01.astralinux.ru/sharing/v9dYpezax
    1. 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. По умолчанию загрузка выполняется в подкаталог Загрузки домашнего каталога;
    2. Скопировать (переместить) загруженный архив в созданный каталог ~/dotnet;
    3. Распаковать архив:

      Command
      tar xf ~/dotnet/dotnet-sdk-*.tar.gz


    4. Установить переменные окружения:

      Command
      export DOTNET_ROOT=$HOME/dotnet
      export PATH=$PATH:$HOME/dotnet


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

      Command
      DOTNET_ROOT=$HOME/dotnet
      PATH=$PATH:$HOME/dotnet

      Подробнее  см.Присвоение значений переменным окружения для пользовательских сессий.

    Перейти в каталог загрузок, выполнить распаковку загруженного архива и установить распакованные пакеты:

    Command

    cd Загрузки / 
    tar -zxvf dotnet_sdk+aspnet_runtime-*.*.tar.gz
    sudo dpkg -i *.deb

    Проверка установки

    Проверить успех установки можно собрав простейшее приложение "Hello World":

    Command

    dotnet new console -o myApp
    cd myApp
    dotnet run


    Загрузка и установка редактора Visual Studio Code

    Редактор Visual Studio Code доступен для скачивания с помощью web-браузера по ссылке:

    Информация
    https://code.visualstudio.com/docs/?dv=linux64_deb

    После скачивания редактор По умолчанию файл сохраняется в подкаталоге Загрузки домашнего каталога и после скачивания может быть установлен командой:

    Command

    sudo dpkg -i apt install ~/Загрузки/code_*.deb

    Предупреждение "Download is performed unsandboxed"/"Загрузка без ограничения песочницы" при установке пакетов из файлов с помощью apt можно игнорировать.

    После установки редактор доступен через систему графических меню: "Пуск" -> "Утилиты" -> "Visual Studio Code" или из терминала:

    Command
    /usr/bin/code


    ...