21 января 2021
#

Команда Лаборатории 50 подготовила сборку Mono для Debian Buster и Astra Linux Special Edition 1.6.

Состав

В сборку входит:
  • Mono 6.12;
  • LibGdiPlus 6.0.6;
  • Entity Framework 6;
  • драйвер Npgsql Entity Framework 6 для работы с PostgreSQL;
  • библиотека Math.Net Numerics 4.15;
  • Core Setup, MSBuild и утилиты (cli-common);
  • компилятор Roslyn 3.7.

Исходный код всех компонентов доступен на GitLab gitlab.com/lab50/mono.

Нюансы сборки

За основу для сборки взята официальная версия Mono со следующими отличиями:

  • использование системной библиотеки OpenSSL вместо встроенной BoringSSL;
  • включен только сборщик мусора SGen;
  • выброшены устаревшие компоненты XBuild и MCS;
  • для приложений .NET Standard более не требуется установка пакета mono-devel;
  • сборка на базе современной версии debhelper с поддержкой MultiArch;
  • по-максимуму удалены бинарные компоненты из исходных текстов.

Установка

Наша сборка несовместима на уровне пакетов с оригинальной версиями Mono. Перед установкой следует удалить установленные пакеты mono-runtime и mono-runtime-common. APT репозиторий нашей сборки: http://packages.lab50.net/mono.

Для подключения необходимо создать файл /etc/apt/sources.list.d/mono-lab50.list:

deb http://packages.lab50.net/mono buster main

(для Debian Buster) или

deb http://packages.lab50.net/mono alse16 main

(для Astra Linux Special Edition 1.6).

Внимание! Для Astra Linux Special Edition перед установкой Mono необходимо установить обновления безопасности.

Отличия в пакетах

Компилятор Roslyn теперь находится в пакете mono-microsoft-net-compilers-toolset.

Референсные сборки .NET перенесены из mono-devel в отдельный пакет mono-reference-assemblies-cil.

0 комментариев

Что у нас
нового

Блог

.Net Core для Astra Linux и «ОСновы»

12 августа 2022

«Лаборатория 50» в дополнении к ранее выпущенному программному комплексу «Моно» выпустила .Net Core 6 для российских операционных систем Astra Linux и «Основа», а также для свободной ОС Debian.

Сборка Mono для Debian и Astra Linux

21 января 2021

Команда Лаборатории 50 подготовила сборку Mono для Debian Buster и Astra Linux Special Edition 1.6.

Наши
контакты

Связаться с нами

Телефон: 8 (812) 981-68-09
Электронная почта: team@lab50.net






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