«Лаборатория 50» в дополнении к ранее выпущенному программному комплексу «Моно» выпустила .Net Core 6 для российских операционных систем Astra Linux и «Основа», а также для свободной ОС Debian.
Исходные тексты взяты из официального репозитория GitHub. Пакеты созданы совместимы с вариантом производителя.
В настоящий момент поддерживаются следующие операционные системы:
- Astra Linux Special Edition 1.6 и 1.7;
- Debian 10 (Buster) и 11 (Bullseye);
- «ОСнова» 2.х «Оникс».
Пакетный состав
Все основные файлы устанавливаются в каталог /usr/lib/x86_64-linux-gnu/dotnet
.
aspnetcore-runtime-6.0
Среда исполнения ASP.NET Core 6.0. Предоставляет среду исполнения для веб-приложений.
aspnetcore-targeting-pack-6.0
ASP.NET runtime (targeting pack). Пакет содержит целевую платформу для ASP.NET Core 6. Целевая платформа может использоваться для сборки приложений под данную версию ASP.NET Core.
dotnet-runtime-6.0
Метапакет, устанавливающий CoreFX (dotnet-corefx-6.0) и CoreCLR (dotnet-coreclr-6.0).
dotnet-coreclr-6.0
Общеязыковая среда выполнения .NET Core 6.
dotnet-corefx-6.0
Основные библиотеки платформы .NET Core 6.0. Набор библиотек, составляющих пространства имен System.* (и ограниченный эгрегор Microsoft.*). Универсальная платформа низкого уровня, которая является основой платформ приложений более высокого уровня, например ASP.NET Core.
libdotnet-corefx-6.0
Бинарные разделяемые библиотеки CoreFX.
dotnet-host-6.0
Команда dotnet
платформы .NET, необходимая для запуска программ,
написанных для платформы .NET.
libdotnet-host-6.0
Библиотека резолвера общеязыковой среды выполнения (CoreCLR) и библиотек платформы .NET Core 6. Отвечает за выбор необходимой среды исполнения при запуске приложения .NET.
dotnet-apphost-pack-6.0
Пакет содержит apphost — утилиту создания исполняемых файлов для конкретной платформы.
dotnet-targeting-pack-6.0
Пакет содержит целевую платформу для .NET Core 6. Целевая платформа может использоваться для сборки приложений под данную версию .NET Core.
dotnet-sdk-6.0
Набор библиотек и инструментов для разработки приложений на платформе .NET.
netstandard-targeting-pack-2.1
Пакет содержит целевую платформу для .NET Standard 2.1. Целевая платформа может использоваться для сборки приложений под версию 2.1 .NET Standard.
Установка
Дистрибутив расположен в нашем репозитории packages.lab50.net. Для подключения используйте следующую строку в файле /etc/apt/sources.list.d/mono.list
:
deb http://packages.lab50.net/mono <buster|bullseye|onyx|alse16|alse17> main
Процедура установки необходимого ключа подробно описана на странице ПК «Моно».
Информация о версии
Информация об установленной версии для ALSE 1.7 (dotnet --info
):
Пакет SDK для .NET (отражающий любой global.json): Version: 6.0.107 Commit: f6ec7508e3 Среда выполнения: OS Name: astra OS Version: 1.7_x86-64 OS Platform: Linux RID: astra.1.7-x64 Base Path: /usr/lib/x86_64-linux-gnu/dotnet/sdk/6.0.107/ Host: Version: 6.0.7 Architecture: x64 Commit: 0ec02c8c96 .NET SDKs installed: 6.0.107 [/usr/lib/x86_64-linux-gnu/dotnet/sdk] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.7 [/usr/lib/x86_64-linux-gnu/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.7 [/usr/lib/x86_64-linux-gnu/dotnet/shared/Microsoft.NETCore.App]
Информация об установленной версии для «ОСновы» (dotnet --info
):
Пакет SDK для .NET (отражающий любой global.json): Version: 6.0.107 Commit: f6ec7508e3 Среда выполнения: OS Name: osnova OS Version: 2.0 OS Platform: Linux RID: osnova.2.0-x64 Base Path: /usr/lib/x86_64-linux-gnu/dotnet/sdk/6.0.107/ Host: Version: 6.0.7 Architecture: x64 Commit: 0ec02c8c96 .NET SDKs installed: 6.0.107 [/usr/lib/x86_64-linux-gnu/dotnet/sdk] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.7 [/usr/lib/x86_64-linux-gnu/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.7 [/usr/lib/x86_64-linux-gnu/dotnet/shared/Microsoft.NETCore.App]