- Сборка Mono для Debian и Astra Linux
- Состав
- Нюансы сборки
- Установка
- Отличия в пакетах
- Похожие статьи
- Lab50 репозиторий для astra linux
- About
- Репозиторий для Astra Linux Special и Common Edition
- Репозиторий
- Состав
- Обновления безопасности Astra Linux Special Edition
- Подключение дополнительных репозиториев
- Обновления
- Что в нем есть
- Репозиторий и образ Astra Linux Common Edition
- Образ Astra Linux Common Edition
- Похожие статьи
- 6 Comments
Сборка 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 Импортированы исправления.
Источник
Lab50 репозиторий для astra linux
Автоматическая установка ОС «Astra Linux Special Edition»
Этот репозиторий содержит сценарии Ansible для создания сервера автоматической установки по сети ОС Astra Linux Special Edition на целевые машины.
Все материалы распространяются на условиях стандартной общественной лицензии GNU (GPL) версии 3.
Полный текст лицензии находится в файле LICENSE.
Используются следующие пакеты:
- Ansible версии 1.7+;
- Dnsmasq — DHCP и TFTP сервер;
- LigHTTPd/Apache 2/vsftpd — сервер раздачи репозитория/preseed файлов.
Проект в первую очередь предназначен для использования сисадминами и внедренцами, работающими с Astra Linux Special Edition. Сценарии позволяют создать полностью автономный сервер для сетевой установки ОС. Например, на ноутбуке.
- Раздача репозитория операционной системы.
- Упрощенное создание сценариев установки (pressed-файлов) оптимизированных для Астры.
- Поддержка программного RAID и LVM.
- Привязка IP-адресов к MAC-адресам.
- Использование разных сценариев установки для разных узлов (привязка к MAC-адресам).
- Поддержка UEFI (необходим пакет syslinux-efi).
- Установите пакет ansible: apt-get -y install ansible .
- Создайте файл stage (на базе примера stage.sample). Пример рассчитан на установку на локальный узел.
- Создайте сценарий установки на базе примера site.yml: cp site.yml my.yml . Поставляемый файл рассчитан на установку на локальном узле пользователем с возможностью использования sudo. Если вы работаете под root-ом, значение sudo установите в false .
- Создайте свои сценарии установки ОС (preseed) в отдельном файле, например preseeds.yml .
- Создайте файл конфигурации параметров инсталляции и целевых машин в каталоге vars/ на базе примера vars/example.yml .
Установка производится с помощью Ansible:
Сценарий установки ОС (preseed-файл)
Preseed-файл задает параметры автоматической установки Debian-подобных систем. В проекте есть роль preseed которая облегчает создание этого файла путем автоматической генерации на основании шаблона. Вы можете создавать любое количество preseed-файлов.
Пример использования нескольких сценариев (в my.yml ):
В примере будет создаваться два preseed-файла, определяемых переменными server и client в файле preseeds.yml :
В роли preseed уже есть две стандартные роли: standard и dmraid . Некоторые ограничения на настройку ролей:
- Два варианта разбиения диска: LVM и программный RAID (RAID + LVM).
Замечания для версии Астры 1.3
Данная конфигурация настроена на установку по сети ОС Astra Linux Special Edition. Для этого доработан образ initrd.gz инсталлятора (по отношению к netinst c оригинального диска с ОС Astra Linux 1.3):
- изменен usr/share/localechooser/languagelist поддержка русскому языку изменена с 2 на 1. было ru;2;RU;ru_RU.UTF-8;;console-setup стало ru;1;RU;ru_RU.UTF-8;;console-setup
- добавлен модуль dca.ko в lib/modules/3.2.0-27-generic/kernel/drivers/dca/
- добавлены модули dm-log.ko dm-mirror.ko dm-mod.ko dm-region-hash.ko в lib/modules/3.2.0-27-generic/kernel/drivers/md/
- добавлены ключи lab50-archive-keyring.gpg от собственного репа (он служит зеркалом при установке) в usr/share/keyrings
Как это все сделать самостоятельно.
распаковка и упаковка initrd.gz:
В качестве зеркала используется собственный репозиторий пакетов, в котором добавлен пакет grub-installer_1.78ubuntu8_amd64.udeb , поскольку grub-installer_1.70astra.se4_amd64.udeb содержит ошибки при установке grub на soft&fake raid.
About
rep for deploy infrastructure for preseed install of astra linux se
Источник
Репозиторий для Astra Linux Special и Common Edition
Репозиторий
Наша команда поддерживает репозитории для Astra Linux Special и Common Edition, в котором находятся полезные пакеты, не вошедшие в стандартный дистрибутив Астра Линукса.
Состав
- Обновления безопасности.
- Пакеты с исправлением ошибок и дополнения выпущенные производителем.
- Новые и обновленные версии драйверов.
- Java (OpenJDK) и дополнительные пакеты (см. также ГосJava).
- Множество полезных программ и библиотек.
Обновления безопасности Astra Linux Special Edition
Производителем ОС (НПО «РусБИТех») выпускаются обновления, касающиеся безопасности и исправляющие некоторые ошибки. На сегодняшний день такой пакет выпущен для версий 1.5 и 1.6.
Для удобства пользователей данные обновления выкладываются в наш репозиторий. Все пакеты, также как и сам репозиторий представлен в оригинальном неизменном виде и подписан ключами производителя. Для его использования дополнительных ключей не требуется.
Для подключения репозитория безопасности создайте файл /etc/apt/sources.list.d/security.list:
Для версии Astra Linux Special Edition 1.6:
Подключение дополнительных репозиториев
Создайте файл /etc/apt/sources.list.d/lab50.list :
- Astra Linux Special Edition версии 1.3:
- Astra Linux Special Edition версии 1.4:
- Astra Linux Special Edition версии 1.5:
- Astra Linux Special Edition версии 1.6:
- Astra Linux Common Edition:
Далее вам необходимо добавить цифровой ключ подписи в APT. Тут есть два варианта:
- Добавьте наш ключ с помощью команды apt-key:
- Обновите кеш командой aptitude update и установите пакет lab50-archive-keyring из нашего репозитория:
Обновления
5 июля 2019: обновлены версии Mono до 5.20, сборка с поддержкой libgdiplus.
18 апреля 2019: добавлен LibreOffice 6.2 и модуль проверки грамматики и орфографии для ALSE 1.6 и ALCE 2.12.
4 апреля 2019: добавлен Mono 5.18 для ALSE 1.6
6 марта 2019: обновление безопасности № 2 019 0222SE16 Astra Linux Special Edition 1.6
8 июня 2018: Mono 5.12 с необходимыми зависимостями.
23 апреля 2018: утилита tmux, HAProxy, Spice VDAgent, видео-драйверы QXL, x11vnc, новая версия python-parsec.
13 ноября 2017: драйверы и утилиты гостевых дополнений VitualBox версии
18 октября 2017: ansible.
16 октября 2017: tomcat 8.5, java-atk-wrapper.
13 октября 2017: easymock, cglib, taglibs-standard, maven-deploy-plugin, tomcat-native.
19 сентября 2017: большое обновление библиотек Java, Maven и его модулей. Данные пакеты приведены в консистентное состояние на базе Debian Jessie.
30 августа 2017: новые библиотеки Java, обновление библиотек Python.
Что в нем есть
Cобраны пакеты OpenJDK 7 & 8 (Java 7/8). Если вы заинтересованы с сертифицированной версии, пишите на sales@lab50.net.
В репозитории регулярно добавляются пакеты драйверов для NVidia и Intel, собираемых и подписываемых РусБИТехом.
Офисные средства и средства разработки.
Обновленные драйверы для принтеров:
- hplip 3.16.11 (принтеры и МФУ производства Hewlett-Packard);
- printer-driver-brlaser (Brother laser printers);
- printer-driver-c2050 (Lexmark 2050 Color Jetprinter);
- printer-driver-c2esp (Kodak ESP AiO color inkjet Series);
- printer-driver-cjet (Canon LBP laser printers);
- printer-driver-escpr (Epson Inkjet that use ESC/P-R);
- printer-driver-foo2zjs (ZjStream-based printers);
- printer-driver-ptouch (Brother P-touch label printers);
- printer-driver-pxljr (HP Color LaserJet 35xx/36xx);
- printer-driver-splix (Samsung and Xerox SPL2 and SPLc).
В репозиторий на регулярной основе добавляются исправления и дополнения, выпускаемые производителем.
Источник
Репозиторий и образ Astra Linux Common Edition
Мы создали публичный репозиторий для Astra Linux Common Edition, который содержит пакеты ПО, не вошедшие в основной релиз. Находится по основному адресу (packages.lab50.net) и подключается также просто, как и для Special Edition:
- Создайте файл /etc/apt/sources.list.d/lab50.list:
- Добавьте наш публичный ключ:
- И обновите индексы:
Образ Astra Linux Common Edition
Для пользователей нашего облака, защищенной виртуализации и вообще всех тех, кому нужно гонять Common Edition в виртуальной среде, мы подготовили образ. Тех. характеристики:
- формат: QCOW2;
- пользователь/пароль: user/password;
- интеграция с облаком: установлен сloud-init;
- установлено: ОС (последнее обновление Common current), рабочий стол Fly, все остальное минимизировано.
В дальнейшем добавим другие варианты, например, минимальный без Fly.
Похожие статьи
Сборка 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.
Гос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, то стандартные настройки и скрипты запуска не подходят. Ниже приведена инструкция и примеры скриптов для решения.
6 Comments
Почему бы не встроить этот (и, возможно, другие) репозиторий сразу, чтобы не мучить пользователей? Есть в русской непроницаемой мысли какая-то адская потребность в измывательстве над людьми. Разве пользователь обязан обладать навыками сисадмина?
Анатолий, для чего вы используете Common Edition?
Я русский и хочу пользоваться русский продуктом. Мне нравится Astra как своей надежностью, так и внешним видом.
Astra — редкий linux, в котором ощущается цельность и добростность, которой в свое время выгодно отличался windows XP.
Если думать в перспективу, полагаю, именно Astra станет в России заменителем windows.
И было бы логично создать по-настоящему common edition для обычных пользователей, в котором еще в процессе установки можно было бы выбрать необходимые пользователю компоненты, в том числе дополнительные репозитории.
PS: Конечно, простые пользователи не вправе предъявлять претензии разработчикам, которые не предполагали использование этой ОС широкими массами. Но так вышло, что Astrу заметили, и многие уже примерили на своих домашних ПК. И это неплохо. Может быть, разработчики рано или поздно придут к пониманию, что в линейке Астр не хватает еще одного продукта — Astra public edition. При цене в районе 1000 руб. я бы купил.
При наличии альтернатив в виде Росы и Альта выбор для домашнего использования неочевиден.
Администрации. Вы не правы в своей отсылке к Альтам или Росе, тем более публично предлагая вариант своей ОС. Что мне понравилось в Астра — прежде всего проработанность, в том числе внешний вид, шрифты, оформление, набор программ. Если это (эти) качество будет выдерживаться, тогда к системе возможен большой интерес.
Если же разработчик забьет на эти вопросы (у него будет много пром. предприятий, большие гос. заказы и зачем ему мелкий розничный покупатель?) тогда система умрет для этой категории пользователей. Руководство будет стричь деньги с коммерсантов и госзаказчиков, программисты компании будут озабочены только его бесперебойной эксплуатацией, типа большую надежность продукта раздувать, все сведется к использованию английских дебиановских акетов, что было не раз уже в линукс истории и не только. Теперь Вам более понятны пожелания пользователей, что они нашли и хотят видеть в Астре? Стабильное развитие, а не бурный старт с утратой интереса к проекту со стороны владельцев сборки.
Источник