Команда Лаборатории 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.
Похожие статьи
Изменения по сравнению с версией 2020.2 Java Runtime Environment Импортированы исправления из OpenJDK 8u262. Закрыты уязвимости: CVE-2020-14583: incomplete interface type checks in Graal compiler (Hotspot, 8236867). CVE-2020-14664: out-of-bounds write in...
Запуск нескольких экземпляров Apache Tomcat Если есть необходимость запуска нескольких экземпляров сервера Apache Tomcat, то стандартные настройки и скрипты запуска не подходят. Ниже приведена инструкция и примеры скриптов для решения...
Изменения по сравнению с версией 2020.1 Apache Tomcat обновление до версии 8.5.55. Закрыты уязвимости: CVE-2020-9484: возможность выполнения кода на сервере через отправку специально оформленного запроса. Java Runtime Environment Импортированы исправления...