Установить mono astra linux

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

Команда Лаборатории 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 :

(для Debian Buster) или

(для Astra Linux Special Edition 1.6).

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

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

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

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

Похожие статьи

ГосJava 2020.3

Изменения по сравнению с версией 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.

Запуск нескольких экземпляров Tomcat

Запуск нескольких экземпляров Apache Tomcat Если есть необходимость запуска нескольких экземпляров сервера Apache Tomcat, то стандартные настройки и скрипты запуска не подходят. Ниже приведена инструкция и примеры скриптов для решения.

ГосJava 2020.2

Изменения по сравнению с версией 2020.1 Apache Tomcat обновление до версии 8.5.55. Закрыты уязвимости: CVE-2020-9484: возможность выполнения кода на сервере через отправку специально оформленного запроса. Java Runtime Environment Импортированы исправления.

Источник

Установка monodevelop на astra linux без интернета

Всем доброго времени суток. Подскажите пожалуйста, как поставить monodevelop на астру, какие пакеты на неё принести, что скачать. Проблема в том, что на рабочей машине нет доступа в интернет, а все способы установки, которые мне встречались, предполагают наличие подключения. Заранее благодарю и прошу прощения, если не в тот раздел.

USB-модем не вариант? Зачем ставить среду разработки туда, где предполагается лишь исполнять программу? Уверен, что результирующую программу можно обернуть в сборку, которая заработает без интернета.

Еще вариант — виртуальная машина. Просто на этот комп копируется файл с образом и работа продолжается в нем.

К сожалению, модем не вариант. И предполагается, что я буду писать программу на этом компе, а исполнять будут другие. И виртуалку не поставить, тоже не вариант. Вот исхитряемся.

Как насчет написания на другом компе и перенос на флэшке посредством системы контроля версий (DVCS)? А на целевом только среда исполнения Mono, что не требует установки лишнего. И «исполняльщики» будут видеть код.

Читайте также:  Легкий windows 10 для старого ноутбука

Это похоже на то, что дали трактор, заставляют пахать, а бензин/соляру нельзя с собой приносить.

Есть некоторые факторы, которые не позволяют работать на стороннем компе. Всё упирается в то, что писать нужно здесь и сейчас

Он же есть в тамошних гнилых пакетах:

Его и неси со всем от чего он зависит.

А я правильно понимаю, что он встроенный должен быть, что ли?

Подскажите, пожалуйста, как мне перенести эти пакеты из репозитория вместе с зависимости, а то у меня его, походу, нет

Сделай как мой прошлый начальник.

Ставишь себе дебиан (и на него все что захочешь, например, monodevelop), пишешь код для чего тебе хочется в свое удовольствие (и пофиг, что непонятно как его запустить под астрой, а про сертификацию так ваще лучше не думать). А для всего, что сам не хочешь делать нанимаешь неудачника, который будет заниматься установкой чего надо на астру, допиливать код, чтобы он завелся (для начала, чтобы хотя бы собрался) под ней, а также будет пилить необходимую обвязку для стыковки этого чудо-проекта с уже существующей инфраструктурой (написанной на C и C++) и, конечно, поддерживать все вот это все.

Через пол года нанимаешь другого неудачника.

Проблема в том, что в данной ситуации я — тот самый неудачник.

Короче. Приносишь свой monodevelop.deb, далее делаешь dpkg -i monodevelop.deb и смотришь apt-get -f install. Можно вручную (в /opt например) распаковать и натравить на него ldd, и запускать пока не запустится или запускалка не сломается.

Так он может дома это проделать на виртуалке без доступа к сети, и так шаг за шагом вычислить, какие пакеты нужны. Или установить виртуалку и запустить установку, и просто сгрести пакеты из /var/cache/apt/archives или где там они.

Что это за контора на астре без и сети, что за клюб лубителей войнушки?

Да садюги вообще. Да и ещё дома астра на виртуалку те встаёт, технические характеристики не позволяют.

Делаешь это на компе с астрой (только погляди на опции этой команды, там может рекурсивно будет нужно), список приносишь домой и выкачиваешь. Опционально можно удалить из списка установленные.

Скорее всего для работы этой команды, придётся притащить астре свежий индекс репозитория, но тут я не подскажу.

ps. в любом случае лучше сначала потренироваться на виртуалке дома

А в формате appimage, или как там это дело правильно называется, не замутили?

Делаешь зеркало орла на съёмный хдд, приносишь на работу, подключает, ставишь. 🙂

Ещё у Смоленска есть «второй диск» для разработчиков. Вы купили?

По составу смогу завтра подсказать. Может там все есть и обойдешься без орла.

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

Источник

Как запустить Windows приложение в Astra Linux

Дистрибутив Astra Linux основан на ядре операционной системы Debian. И для Debian, а также других дистрибутивов Linux, существует прекрасное широко известное средство для запуска приложений Windows – программа Wine. Эта программа представляет собой своего рода «песочницу», в которой выполняется Windows приложение. Wine отслеживает, к каким Windows API обращается программа, и перенаправляет её вызов на аналогичные API Linux, если они есть. Из-за того, что Windows и Linux – очень разные операционные системы, не для каждого API Windows существует аналог в Линукс, и наоборот. Поэтому не все программы будут работать под Wine. Но многие. Рассмотрим установку Wine и запуск из-под него Windows приложения на примере Notepad++.

1 Установка Wine в Astra Linux

Первым делом необходимо запустить менеджер пакетов Synaptic. Быстрее всего это сделать так. Нажать сочетание клавиш Win+R и начать вводить в поле команды название Synaptic. Почти сразу высветится найденная программа. Наводим курсор на неё (или стрелками и клавишей Enter ) и запускаем. При запуске Synaptic потребует ввести пароль от учётной записи.

Читайте также:  Satechi ���������� mac os

Запуск менеджера пакетов Synaptic

Теперь в менеджере пакетов необходимо найти Wine. Кликаем на иконку с лупой в верхней панели. И набираем в открывшемся окне поиска Wine .

Поиск пакетов программы Wine в менеджере пакетов Synaptic

Менеджер пакетов найдёт программу Wine и отобразит её компоненты. Для установки нужно нажать кнопку «Применить» на верхней панели инструментов.

Установка программы Wine в Astra Linux

Начнётся установка Wine.

Процесс установки программы Wine в Astra Linux

Необходимо дождаться окончания процесса инсталляции.

2 Использование Wine в Astra Linux

Теперь идём на сайт программы Notepad++ и скачиваем установочный файл. Он будет загружен в директорию «Загрузки» текущего пользователя. Чтобы в этом убедиться, можно запустить терминал (например, xterm, запуск аналогично: Win+R и набрать xterm ) и ввести в командной строке ls Загрузки . Появится содержимое каталога «Загрузки». В списке должен присутствовать скачанный установщик блокнота.

Невозможно запустить установщик напрямую, т.к. он скомпилирован под ОС Windows. Тут нам и придёт на помощь Wine. В командной строке терминала xterm набираем следующее:

Название файла, естественно, должно соответствовать вашему скачанному файлу. Начнётся процесс установки блокнота, стандартный для Windows. Просто пройдите его до конца, как обычно.

Процесс установки программы Notepad++ в Astra Linux

Когда программа будет установлена, Wine создаст на диске в своей директории иерархию каталогов, похожую на Windows. По умолчанию рабочая директория Wine скрыта. Чтобы её увидеть, нужно в проводнике (менеджере файлов) в мню «Вид» выбрать пункт «Отображать скрытые» или нажать сочетание клавиш Ctrl+H . Теперь директория Wine со всеми подкаталогами стала видна.

Настройка отображения скрытых файлов и каталогов в Astra Linux

В Linux директории, название которых начинается с символа точки «.», по умолчанию являются скрытыми.

Настройка отображения директории программы Wine в Astra Linux

Можем через менеджер файлов зайти в каталог Notepad++ и убедиться, что программа Wine создала всю иерархию директорий, как в Windows.

Можно запускать блокнот из командной строки терминала xterm:

Запуск Notepad++ из консоли в Astra Linux

Для быстрого запуска блокнота в менеджере файлов кликаем на файле notepad++.exe правой кнопкой мыши и в контекстном меню выбираем пункт Отправить – Рабочий стол (создать ярлык). На рабочем столе Astra Linux появится ярлык для запуска Notepad++.

Создание ярлыка для быстрого запуска Windows программы в Astra Linux

Если при нажатии на ярлык ничего не происходит, стоит посмотреть его свойства, кликнув правой кнопкой мыши на ярлыке. Затем в окне «Свойства» перейти на вкладку «Ярлык» и обратить внимание на строчку «Команда». В ней должна быть именно та же команда, которую мы только что набирали в консоли. Если это не так, поправьте:

Читайте также:  Windows не видит жесткий диск ntfs

Свойства ярлыка для запуска Windows программы в Astra Linux

Теперь вы можете полноценно пользоваться программой Notepad++, написанной для Windows, в операционной системе Astra Linux.

Как я уже упоминал, далеко не все Windows программы запускаются и работают из-под Wine с такой же лёгкостью. Но теперь вы знаете как проверить, будет работать под Линукс или нет интересующая вас Windows программа.

Источник

Операционные системы Astra Linux

Оперативные обновления и методические указания

Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).

1) от несанкционированного доступа;
2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).

Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».

На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.

Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!

Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.

Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.

В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.

Очередные обновления (версии) предназначены для:

  • реализации и совершенствования функциональных возможностей;
  • поддержки современного оборудования;
  • обеспечения соответствия актуальным требованиям безопасности информации;
  • повышения удобства использования, управления компонентами и другие.

Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:

  1. инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
  2. отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
  3. обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.

Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.

Источник

Оцените статью