[devel-distro] Очень простой конфигуратор

Leonid Krivoshein klark.devel at gmail.com
Sat Oct 19 01:17:51 MSK 2024


Добрый вечер!


On 10/18/24 23:01, Paul Wolneykien wrote:
>    Всем привет.
>
>    [...]
>
>    Теперь предложение.
>
>    Как вы уже поняли, лично мне идея диалогового конфигуратора
> (инсталлятора) кажется интересной и перспективной. И я бы даже взялся
> за её реализацию. Однако в одиночку что-то тащить очень тяжело.
> Особенно, если это что-то потом или сразу окажется не нужным.
> Поэтому предложение к единомышленникам, если таковые, конечно, имеются:
> а) отозваться;

Поскольку я принимал участие в переходе на grub в наших ISO, 
периодических починках и усовершенствованиях установщика, выполнил 
обещание по замене пропагатора [3], и с 2017 активно продвигаю деплойную 
технологию [4], благодаря которой ОС Альт ставился за эти годы на многие 
тысячи рабочих мест, не задавая вопросов и не используя штатный 
установщик, меня можно учитывать в части переделки будущего инсталлятора.

При этом я полностью согласен в этом вопросе с mike@: сначала придётся 
сделать нормальный бэкенд разбивалки диска и я этим вопросом собираюсь 
вплотную заняться, тем более, что обещал очень давно. Без этого 
указанная выше цепочка замены не может быть продолжена. Основной 
системный конфигуратор, на мой взгляд -- другая история. И если сейчас 
пытаться их жёстко связать, будет сложнее и больнее.

Ранее я делал простые текстовые установщики, когда ещё сидел на Debian, 
сегодня текстовый интерфейс конфигурирования неактуален, не стоит на 
него ориентироваться.


> б) поделиться наработками (хотя бы и теоретическими);

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

2. Как часто у нас водится, кто бы что не говорил, но если пользоваться 
больше нечем, то пользуемся тем, что есть. И пока ты сам не сделаешь, 
или пока кто-то не сделает, так и будем пользоваться имеющимся. Так что, 
здесь дорогу осилят заинтересованные в данном вопросе разработчики, 
обладающими временем для этого, а среди нас таких немного. Не волнуйся, 
втихаря сделать никому не нужное не получится, т.к. слишком большая и 
больная тема --  том смысле, что инициативу здесь никто не уведёт. ))

3. Отдельно готов рассказать в общих чертах про устройство конфигуратора 
в Debian. Особенность его в том, что ему лет 30 и он с самого начала 
тесно интегрирован с древнейшим пакетным менеджером. Другими словами, у 
Debian и основанных на нём есть какая-никакая штатная система 
конфигурирования, удобно обслуживаемая маинтейнерами и администраторами 
база данных конфигурации, отдельная от пакетов, 20% из которых покрыты 
этой БД конфигурации, потому что далеко не все пакеты в репо требуют 
какого-то особого конфигурирования. В RedHat и отделившихся такого не 
было изначально, откуда вытекают ранее озвученные проблемы не 
обслуживаемых файлов конфигурации в пакетном дистрибутиве, отсутствие 
единой базы переносимой конфигурации.


> в) организоваться в рабочую группу по данному вопросу.

4. Считаю, что существенная часть конфигуратора должна быть на sin@ и 
его ближайших коллегах, поскольку много пересечений с групповыми 
политиками и в числе целей -- управление конфигурацией хостов с ОС Альт 
средствами Альт домена, а также апстрим этих наработок в samba.org. 
Возможно, у sin@ другие соображения, и ему было бы проще, чтобы 
конфигуратор уже был готов, и просто его использовать, чтобы 
сфокусироваться только на доменном функционале. Насколько я знаю, это не 
так, Альтератор 2.0 даже его инициатива.

5. Основной ремонтник и усовершенствователь нынешнего установщика в 
последнее время -- antohami@, к тому же на нём m-p. Да и всем 
релиз-менеджерам вопросы конфигурирования и установки близки. Так что, 
хотя бы в режиме чтения группа получится не маленькой, если не почти 
весь devel-distro at . :-)


> ---
> [1]:
> git://git.altlinux.org/people/manowar/packages/alterator-dialog-functions.git
> [2]: git://git.altlinux.org/people/manowar/packages/dialog-framework.git

[3]: https://www.altlinux.org/Installer/common/altboot
[4]: https://www.altlinux.org/Rescue/Deploy


-- 
WBR, Leonid Krivoshein.



More information about the devel-distro mailing list