Review ALT 2012-2017

Материал из ALT Linux Wiki


ALT-review logo.png



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


Базальт СПО

В августе 2015 г. была создана компания «Базальт СПО», в неё перешли наиболее значимые сотрудники из компании ALT Linux. Компания взяла на себя поддержку инфраструктуры ALT, привлекла инвесторов и поставила более амбициозные цели и задачи. Статья в CNEWS

Новая платформа и дистрибутивы

Basealt logo.png P8-logo.png Education-8-logo.png

Компанией «Базальт СПО» выпущена Восьмая платформа и ряд дистрибутивов на её основе. На настоящий момент (сентябрь 2017) свежие выпуски:

Наименование Графическая среда Документация Примечание
Альт Рабочая станция Mate Ссылка
Альт Рабочая станция К 8 KDE5 Ссылка Советы
Альт Сервер Mate Ссылка
Альт Образование Xfce/KDE5 Ссылка
Симпли Линукс Xfce Ссылка
Стартовые наборы Разные Ссылка Доступные варианты

На новой платформе нет традиционного "админского" бранча t8. В связи с тем, что в p8 убрали строгое премодераторство пакетов как в p7, необходимость в t8 отпала. Обсуждение в рассылке

Выпущен сертифицированный дистрибутив Альт Линукс СПТ 7.0

Upstream

Проекты, в разработке которых ALT Linux Team принимает участие - Upstream

RPM Logo.svg Linux kernel System Call Interface and glibc.png Samba logo2.png

Портирование ALT

ALT активизировал портирование на различные аппаратные платформы, в их числе семейства Armv7hf (ARMv7), AArch64 (ARMv8), E2K, MIPS (64 bit).

Вероятна сборка Альта на мейнфреймах.

Статья про портирование Sisyphus

Байкал

M chip baikal.jpg

Разработчик интегральных схем «Байкал Электроникс» и «Базальт СПО» заявили о разработке дистрибутивов для архитектуры ARM v8.

Портирование Sisyphus на платформу AArch64 (ARM64)

Состояние разработки: есть репозиторий, но самих устройств Байкал-М пока не нет.

Эльбрус 2000

Elbrus-8s.jpg

Активно ведётся работа по портированию Альта под архитектуру отечественного процессора "Эльбрус". Уже есть полноценная система с графической средой (XFCE и LXQT), собранным Qt5 и samba-DC. Можно поднимать контроллер домена Active Directory ) Вполне возможно до конца 2017 года появится образ диска с установочным дистрибутивом для Эльбруса.

Мой первый рабочий день на «Эльбрусе»

Записки с «Эльбруса»: день второй

Портирование Sisyphus на платформу e2k (Эльбрус 2000)

Закрытые/невыпущенные проекты

Deepsolver

К сожалению проект Deepsolver закрыт из-за технических проблем при реализации.

Переводы он-лайн

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

Планета и freeschool

Агрегатор http://planet.altlinux.org и ресурс http://freeschool.altlinux.ru не то, чтобы закрылись, на них просто очень давно нет свежих материалов.

Активность переместилась в соц. сети.

Соц.сети

Кроме Форума и Списков рассылки ALT активно поддерживается во многих соц.сетях:

Архитектурные решения

Freeipa-logo-small.png
Sogo.logo.png
  • Поддерживаются свежие версии Samba-DC и SOGo
  • Собран сервер FreeIPA
  • В Alterator можно разворачивать домены Active Directory, FreeIPA и подключаться к этим доменам
  • Адаптированы модули управления пользователями и группами для контроллера домена Active Directory на базе Samba
  • Поддерживается последняя версия Puppet, планируется сборка Foreman — средства управления Puppet
  • Идёт доработка SSSD для реализации подключаемых групповых политик (планируется как для Active Directory, так и для FreeIPA)
  • Разработан модуль Alterator для настройки двухфакторной аутентификации по токенам и смарт-картам, дорабатывается простое включение алгоритмов ГОСТ (в том числе и добавление ГOCT-2012) в openssl, рассматриваются сборка Chromium с поддержкой шифрования ГОСТ через OpenSSL
  • Собран пакет streebog для вычисления контрольных сумм по ГОСТ Р 34.11-2012
  • Доработаны утилиты token-manager и gostcryptogui для управления сертификатами, подписями и шифрованием с помощью КриптоПро
  • Написаны инструкции по работе с КриптоПро и вообще о текущей ситуации с электронными подписями под Линукс
  • Активно пишутся страницы по описанию работы модулей Alterator

Клуб

В данном разделе собрана информация по некоторым проектам одноклубников, как в рамках Клуба, так и вне его (разрабатываются самостоятельно). Перечислены в произвольном порядке.

Alt Club.png

Поддержка на форуме

Многими участниками Клуба ведется добровольная поддержка пользователей на форуме ALT. Самыми активными можно назвать: ruslandh, SB, Speccyfighter, Koi.v2, Антон Мидюков. Руслан aka ruslandh ежедневно обновляет тему Новости текущего дня.

HCL

Сергеем Котляровым написана и активно дорабатывается утилита Hcl-get в связке с сервером для неё.

Free Mate

Благодаря Косте aka Kostyalamer создан и поддерживается дистрибутив Free mate. Обсуждение дистрибутива


Комета

OS Kometa.jpeg

Член Клуба tema разработал, собирает и внедряет собственный бесплатный для школ дистрибутив Комета.

Комета помогла провести Чемпионат и Первенство России и другие соревнования по Тхэквондо ВТФ, ею были оснащены все рабочие места судейства и секретариата.

На базе Кометы учащимся школы №830 собрана система Si.

Группа ОС Комета в VK Скачать

Дистронавигатор

Одноклубником IVK создан инструмент для сборки дистрибутивов на ALT - Дистронавигатор. С его помощью собрана вышеупомянутая Комета. Обсуждение Дистронавигатора

Специализированный софт

Силами Антона Мидюкова собирается и поддерживается софт для АСУ ТП, ЧПУ, CAM, а также софт для радиолюбителей (HAM).

Софт для АСУ ТП, ЧПУ, CAM

Обновляется openscada[2] , которая была заброшена после ухода из тимовцев её автора. Собрана свободная среда программирования ПЛК - beremiz[3] , и основанную на ней среда программирования микроконтроллерных ПЛК - YAPLC yaplc-ide yaplc-ide [1]. Собран пакет LinuxCNC linuxcnc[4] - программный ЧПУ станков, но, к сожалению, без RTAI (Real Time Application Interface), позволяющей работать в реал-тайме. Так что Альт пока в качестве ОС для ЧПУ станков не подходит. Собраны программы CAM: camotics[5] , pycam[6] , flatcam[7] для подготовки и отладки gcode для ЧПУ. Также собраны утилиты для получения gcode. Это gcodetools inkscape-plugin-gcodetools[8] - плагин для inkscape, и pcb2gcode[9] для преобразования gerber файла печатной платы в gcode. Идёт подготовка Live-дистрибутива для демонстрации всего этого софта на основе LXDE. Обновляется и поддерживается kicad[10] - софт для разработки печатных плат.

Софт для радиолюбителей (HAM)

Собираются пакеты wsjtx[11] , jtdx[12] , gpredict[13] , samplicator[14] . Тема на форуме

Engineering

Дистрибутив Engineering предназначен для знакомства с программным обеспечением, которое может быть использовано в промышленности. Это CAD, CAM, CNC, софт для 3D-принтеров, Вeremiz для программирования ПЛК (программируемые логические контроллеры), и OpenSCADA для верхнего уровня АСУ ТП.

Systemd

Systemd — системный менеджер, пришедший на замену классической системы инициализации System V init в ALT. Принес для простых пользователей параллельный запуск служб при загрузке системы, что выразилось в повышении скорости загрузки в разы. Вобрал в себя достоинства SysV, launchd (Mac OS X), SMF (Solaris) и Upstart (Ubuntu). В далеком 2012 использование Systemd носило экспериментальный характер, благодаря Алексею Шабалину он был внедрен в ALT как штатный менеджер. С тех пор Systemd полностью вытеснил SysV во многих дистрибутивах Linux, в ALT ведутся работы по поддержке SysV.

Реанимация SysV

Ведутся работы по реанимации и поддержке SysV под Альт. Собран пакет ConsoleKit2[15] на замену заброшенного ConsoleKit. Поддерживается polkit-sysvinit[16] - пакет, решающий проблему неработоспособности агентов polkit на SysV. Создан профиль для сборки регулярки и стартеркита lxde-sysv по аналогии с xfce-sysv.

LXDE

Воскрешён LXDE. Дело в том, что после ухода из тима Радика Юсупова, LXDE пришёл в негодность. На p7 он был из ряда вон плох, темы для LXDE отвалились. Поддержка тем восстановлена, LXDE обновлен до актуального состояния. Появились темы lxde-settings-club[17] и lxde-settings-lxdesktop[18] . Первый пакет для клубных сборок, второй, будем надеяться, в будущем - для Стартеркита вместо апстримной темы.


Роботы

Robot fedor.jpeg
TODO:
Рассказать про изменения в инфраструктуре облака автосборки пакетов https://watch.altlinux.org/pub/monitor/index.htm



Mkimage-profiles

Всё это время активно развивается инструмент для создания образов дистрибутивов и виртуальных окружений Mkimage-profiles. Из экспериментального (версии 0.5.x) он вырос в штатный инструмент для сборки дистрибутивов ALT (версии 1.2.x).

В настоящий момент в m-p поддерживается:

  • наследование конфигурации на всех уровнях — от перечня пакетов до образа
  • сборка гибридных ISO-образов с LiveCD, RescueCD, инсталятором или их комбинацией
  • сборка шаблонов виртуальных окружений (VE) OpenVZ
  • сборка образов VM
  • архитектуры x86: i586/x86_64
  • архитектуры Arm: Armv7hf (ARMv7)
  • архитектура e2k в активной фазе разработки

Утилиты

Написан ряд утилит и скриптов.

Утилиты для облегчения сборки пакетов (генерации SPEC-файлов): genspec[19] и github2spec[20] .

ldd-requires[21] - утилита для поиска зависимостей, которые нужно установить, чтобы запустить исполняемый двоичный файл. Внедрена во все дистрибутивы.

templates[22] - скрипт, который автоматически устанавливает пользовательские шаблоны, если их нет. Актуален для gnome3 с его nautilus, у которого невозможно даже пустой файл создать, если в шаблонах пусто. Интегрирован в регулярку и стартеркит с gnome3.

ПО из других Linux-дистрибутивов

Портирован ряд удачных разработок коллег из ROSA: rosa-crypto-tool, rosa-imagewriter, rosa-launcher, rosa-media-player, screenpen.


ALT Linux Team

За эти пять лет (в период с начала 2012 по сентябрь 2017) ALT Team пополнился на 41 бойца [2].

Примечания

  1. См. также описание ПЛК Beremiz и YAPLC на форуме и в статье нашего журнала Beremiz.
  2. На основе данных из пакета alt-gpgkeys[1]
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


__SHOWFACTBOX__