- Сборка Mono для Debian и Astra Linux
- Состав
- Нюансы сборки
- Установка
- Отличия в пакетах
- Похожие статьи
- Установка monodevelop на astra linux без интернета
- Astra Linux «Орел» Common Edition: есть ли жизнь после Windows
- Ставим Astra Linux
- Альтернативные варианты запуска: режим планшета и телефона
- Обновление системы
- Пользовательская политика
- Интерфейс и стандартное ПО Astra Linux
- Собственные утилиты 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, что не требует установки лишнего. И «исполняльщики» будут видеть код.
Это похоже на то, что дали трактор, заставляют пахать, а бензин/соляру нельзя с собой приносить.
Есть некоторые факторы, которые не позволяют работать на стороннем компе. Всё упирается в то, что писать нужно здесь и сейчас
Он же есть в тамошних гнилых пакетах:
Его и неси со всем от чего он зависит.
А я правильно понимаю, что он встроенный должен быть, что ли?
Подскажите, пожалуйста, как мне перенести эти пакеты из репозитория вместе с зависимости, а то у меня его, походу, нет
Сделай как мой прошлый начальник.
Ставишь себе дебиан (и на него все что захочешь, например, monodevelop), пишешь код для чего тебе хочется в свое удовольствие (и пофиг, что непонятно как его запустить под астрой, а про сертификацию так ваще лучше не думать). А для всего, что сам не хочешь делать нанимаешь неудачника, который будет заниматься установкой чего надо на астру, допиливать код, чтобы он завелся (для начала, чтобы хотя бы собрался) под ней, а также будет пилить необходимую обвязку для стыковки этого чудо-проекта с уже существующей инфраструктурой (написанной на C и C++) и, конечно, поддерживать все вот это все.
Через пол года нанимаешь другого неудачника.
Проблема в том, что в данной ситуации я — тот самый неудачник.
Короче. Приносишь свой monodevelop.deb, далее делаешь dpkg -i monodevelop.deb и смотришь apt-get -f install. Можно вручную (в /opt например) распаковать и натравить на него ldd, и запускать пока не запустится или запускалка не сломается.
Так он может дома это проделать на виртуалке без доступа к сети, и так шаг за шагом вычислить, какие пакеты нужны. Или установить виртуалку и запустить установку, и просто сгрести пакеты из /var/cache/apt/archives или где там они.
Что это за контора на астре без и сети, что за клюб лубителей войнушки?
Да садюги вообще. Да и ещё дома астра на виртуалку те встаёт, технические характеристики не позволяют.
Делаешь это на компе с астрой (только погляди на опции этой команды, там может рекурсивно будет нужно), список приносишь домой и выкачиваешь. Опционально можно удалить из списка установленные.
Скорее всего для работы этой команды, придётся притащить астре свежий индекс репозитория, но тут я не подскажу.
ps. в любом случае лучше сначала потренироваться на виртуалке дома
А в формате appimage, или как там это дело правильно называется, не замутили?
Делаешь зеркало орла на съёмный хдд, приносишь на работу, подключает, ставишь. 🙂
Ещё у Смоленска есть «второй диск» для разработчиков. Вы купили?
По составу смогу завтра подсказать. Может там все есть и обойдешься без орла.
Не знаю что значит встроенный. Он есть в штатных пакетах, может быть он установлен сразу, может быть его можно поставить с носителя с которого вы ставили систему, может быть пакеты нужно скачать и принести на флешке.
Источник
Astra Linux «Орел» Common Edition: есть ли жизнь после Windows
Мы получили развернутый обзор от одного из пользователей нашей ОС, которым хотели бы с вами поделиться.
Astra Linux — дериватив Debian, который был создан в рамках российской инициативы перехода на СПО. Существует несколько версий Astra Linux, одна из которых предназначена для общего, повседневного использования — Astra Linux «Орел» Common Edition. Российская операционка для всех — это по определению интересно, и я хочу рассказать об «Орле» с позиции человека, который ежедневно пользуется тремя операционными системами (Windows 10, Mac OS High Sierra и Fedora) и при этом последние 13 лет был верен Ubuntu. Опираясь на этот опыт, я рассмотрю систему с точки зрения установки, интерфейсов, ПО, базовых возможностей для разработчиков и удобства с разных ракурсов. Как покажет себя Astra Linux в сравнении с более распространенными системами? И сможет ли она заменить Windows дома?
Ставим Astra Linux
Установщик Astra Linux имеет большое сходство с установщиком Debian. Пожалуй, первый даже проще, так как большинство параметров фиксировано по умолчанию. Начинается все с общего лицензионного соглашения на фоне не слишком многоэтажной застройки. Возможно, даже в Орле.
Важный пункт в установке — это выбор софта, который идет по умолчанию с системой. Доступные опции покрывают стандартные офисные и рабочие потребности (для «неразработчиков»).
Также последним окном идет дополнительный набор настроек: блокировка интерпретаторов, консоли, трассировки, установки бита исполнения и т. д. Если эти слова вам ничего не говорят, лучше нигде галочки не проставлять. К тому же все это при необходимости можно настроить потом.
Система ставилась внутри виртуальной среды при скромных ресурсах (относительно современных систем). Нареканий по скорости и производительности не возникало. Конфигурация, на которой проходило тестирование, описана ниже.
Процедура установки обычная: монтируем iso-образ, инсталлируем через стандартный процесс установки системы и выжигаем GRUB загрузчик.
Система при загрузке нетребовательна к ресурсам — порядка 250-300 МБ RAM при запуске для десктопного режима.
Альтернативные варианты запуска: режим планшета и телефона
При входе в систему можно выбрать один из нескольких вариантов запуска: безопасный, десктоп, мобильный или планшетный.
Для работы на сенсорных устройствах можно включить экранную клавиатуру.
Посмотрим, что интересного в разных режимах. Десктопный — это обычный режим, где система похожа на Windows.
Планшетный режим подойдет для крупных сенсорных экранов. Помимо очевидных внешних отличий, которые можно увидеть на скриншоте ниже, здесь есть другие особенности интерфейса. Курсор в планшетном режиме невидим, кнопка закрытия приложений вынесена на панель задач. Полноэкранные приложения работают несколько иначе, файлы в файл-менеджере также выбираются по-другому.
Стоит упомянуть и мобильный режим — здесь все примерно так же, как в Android. Используется графическая среда Fly. В сенсорных режимах работает длительное касание, по которому можно вызвать контекстное меню. Мобильный режим потребляет несколько больше ресурсов по сравнению с десктопным и планшетным.
Наличие разных режимов работы — это удобно. Например, если вы используете планшет с подключаемой клавиатурой и, соответственно, сенсорные и несенсорные сценарии использования.
Обновление системы
Перед тем как начать пользоваться системой, ее нужно обновить. В основном репозитории Astra Linux 14 тысяч пакетов (стабильная, тестовая и экспериментальная ветка). Экспериментальная ветка в скором времени получит нестабильные обновления, поэтому будем тестировать ветку testing. Меняем репозиторий на testing.
Запускаем обновление репозитория и обновляем систему. Для этого жмем кнопку «Обновить» сверху слева, потом «Отметить все обновления», затем «Применить». Перезагружаемся.
Пользовательская политика
Новые пользователи создаются в системе через утилиту управления политикой безопасности.
По умолчанию предусмотрена функция удаленного входа (Панель управления — Система — Вход в систему).
Помимо обычной отдельной и удаленной сессии, можно запустить вложенную сессию (Пуск — Завершение работы — Сессия).
С первыми двумя все понятно. А вложенная сессия — это сессия, которая запускается в окне текущей сессии.
Сессии, кстати, можно завершать через отложенное время: не дожидаться окончания длительных операций, а просто настроить автоматическое выключение.
Интерфейс и стандартное ПО Astra Linux
Astra Linux Common Edition напоминает Debian, каким он был несколько лет назад. Заметно, что внешне Astra Linux Common Edition пытается приблизиться к Windows.
Навигация и работа с файловой системой ближе к Windows, чем к Linux. С образом системы прилагается стандартный набор ПО: офисное, работа с сетью, графика, музыка, видео. Системные настройки также сгруппированы в основном меню. По умолчанию доступно четыре экрана.
Как видно, в качестве офисного пакета в системе установлен LibreOffice
Панель управления схожа с Windows/Mac/etc и группирует основные настройки в одном месте.
Файл-менеджер имеет двухпанельный интерфейс и способен монтировать архивы как папки.
Файл-менеджер умеет вычислять контрольные суммы, в том числе по ГОСТ Р 34.11-2012.
В качестве стандартного браузера установлен Mozilla Firefox. Выглядит довольно аскетично, но при этом вполне адекватно. Для примера я открыл и полистал свежий Хабр. Страницы рендерятся, система не падает и не виснет.
Следующий тест — редактирование графики. Скачали картинку с заголовка статьи Хабра, попросили систему открыть ее в GIMP. Тут тоже ничего необычного.
И вот легким движением руки дописываем тест на КПДВ одной из статей. В принципе, здесь отличий от стандартных Linux-систем нет.
Попробуем выйти за пределы простых сценариев и поставить стандартные пакеты через apt-get.
После апдейта индексов:
Для теста установили python3-pip, zsh и прошли установку oh-my-zsh (с доп зависимостью git). Система отработала в штатном режиме.
Как видим, система хорошо показывает себя в рамках стандартных повседневных сценариев обычного пользователя. Если вы ожидаете увидеть здесь привычные для Debian/Ubuntu программы, то их придется ставить дополнительно, ручками (например, если вам нужны пакеты наподобие ack-grep — они ставятся через curl/sh). Можно добавить репозитории в sources.list и пользоваться привычным apt-get.
Собственные утилиты Astra Linux
Описанные выше инструменты — это всего лишь часть того, что доступно пользователям Astra Linux. Помимо этого, разработчики создали порядка ста дополнительных утилит, которые можно поставить через тот же репозиторий, который использовали для обновления системы.
Чтобы найти утилиты, достаточно провести поиск по слову «fly» — у всех нужных утилит такой префикс.
Рассказать обо всех приложениях в рамках одного обзора сложновато, так что мы выберем несколько полезных с точки зрения простого пользователя. Погодное приложение отображает прогноз в выбранных городах России, оно оптимизировано под российский регион.
Также имеется простая графическая утилита с несколькими фильтрами и настройками для поиска по файлам.
Есть собственная утилита контроля заряда батареи и различные режимы, переход к которым настраивается через таймер — выключение монитора, сон, гибернация.
Выбор исполняемых файлов для команд тоже обернули в графическую оболочку. К примеру, можно указать, какой именно «vi» выберет система при запуске команды.
Отдельной админской утилитой можно настроить, какие приложения стартанут при запуске системы.
Присутствует также мониторинг GPS/ГЛОНАСС, скорее полезный в телефоне/планшете (в которых обычно и присутствует соответствующий модуль).
Имеется и своя несложная PDF-читалка, для тестов запущена на книге Free Culture от Lawrence Lessig.
Обо всех утилитах Fly можно почитать в виртуальном туре по Astra Linux, в разделе «Помощь» на виртуальном рабочем столе.
Контраст с основными системами
С точки зрения интерфейса и логики элементов управления система скорее напоминает классический Windows XP, а временами — отдельные элементы Mac OS.
С точки зрения утилит, консоли и «железячной» части система похожа на классический Debian, что довольно неплохо и привычно тем же пользователям Ubuntu и Minted, хотя самым продвинутым будет не хватать привычного спектра пакетов из всех репозиториев.
Если накладывать свой опыт на портрет потенциальных пользователей, в отношении новой системы у меня создаются положительные ожидания. Основываясь на своем опыте работы с Windows/Mac, обычные пользователи смогут без проблем освоиться в Astra Linux Common Edition. А более продвинутые юзеры Linux с помощью стандартных unix-утилит настроят все, как им удобно.
Текущая версия Astra Linux основана на Debian 9.4, также в ней доступно свежее ядро из Debian 10 (4.19).
Конечно, существуют более новые версии Ubuntu, но есть один маленький, но значимый нюанс — они не LTS (Long Term Support). LTS-версии Ubuntu идут вровень с Astra Linux по версиям пакетов. Я взял данные по Astra Linux (сертифицированной Astra Linux Special Edition, чтобы было легче отследить даты выпуска версий ОС) из Wikipedia, сравнил со сроками выхода LTS-версий Ubuntu, и вот что получилось:
LTS релиз Ubuntu | Релиз Astra Linux Special Edition | ||
Дата | Версия | Дата | Версия |
17.04.2014 | 14.04 LTS | 19.12.2014 | 1.4 |
21.04.2016 | 16.04 LTS | 08.04.2016 | 1.5 |
26.04.2018 | 18.04 LTS | 26.09.2018 | 1.6 |
Вердикт
Основные преимущества Astra Linux «Орел» Common Edition:
- Не падает, не зависает, критичных глюков не замечено.
- Удачно мимикрирует под интерфейсы Windows NT/XP.
- Простота и удобство установки.
- Низкие требования по ресурсам.
- Предустановлено основное ПО: офисный пакет LibreOffice, графический редактор GIMP и т. д.
- Большой набор дополнительных утилит.
- Версии пакетов старее, чем у последних версий Ubuntu.
- Свой репозиторий меньше, чем у Ubuntu и Debian.
Вывод: последние, не LTS-версии Ubuntu для домашнего пользователя подойдут больше, чем Astra.
Вместе с тем, для домашних пользователей сидеть на LTS-дистрибутиве, может, и не актуально, а для организаций — вполне нормальный вариант. Поэтому выбор разработчиков Astra Linux, нацеленных на корпоративный сегмент, понятен и логичен.
Что касается недостатков, то они, скорее, справедливы для тех, кто привык работать с Linux, так как внешне Astra Linux «Орел» гораздо ближе к Windows, чем к Linux.
Astra Linux «Орел» Common Edition выглядит как неплохая замена офисной версии Windows в рамках программы перехода на свободное программное обеспечение госорганов, а для домашнего использования она может показаться несколько консервативной.
От компании Astra Linux: мы постоянно общаемся с пользователями нашей операционной системы. Нам регулярно пишут о своих впечатлениях — не только те, кто недавно перешел на нашу ОС, но и пользователи, которые давно пользуются нашим ПО. Если у вас есть инсайты, которыми вы готовы поделиться и описать свои пользовательские впечатления от Астры — пишите в комментариях и в наших социальных сетя
Источник