From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <klark.devel@gmail.com> X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728429239; x=1729034039; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=GK8IbFTRKyhHPSCpDi1pmCgHCAMZylC4mW9iSiT/ti4=; b=FGE+ya6yvK26zUqVHXAC05VtJdr2XpNoWaB6ukThWn2VaWTiqMYpzFZwvhOTwNoiN3 yIUvtFBisbsaSmfvOe2WcwFkQ/PftwDjHdGYCT+sp76P+aWFCVFnW33biW2CdXYdghtK fClvcY+2jxBB39gxuWLhWziM5O6j9Oum/GTmw+1JdFZJvFRuFG7MBRA5yyI+3hGlsVnm 832jUtdxFQWd0N/rd7bVB/DfiUvVjCzV5rybwWaauT6eTirWFnpaGRkv1KLlt8uIw9Qq qunO+YpxTHnn/Z5wa6pkEoQE6qYfv7YBptWWUPasQpF8lLzFlgui47yc6+Mn9EMxDgZ1 qUqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728429239; x=1729034039; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GK8IbFTRKyhHPSCpDi1pmCgHCAMZylC4mW9iSiT/ti4=; b=HhWewGg/rIgVe/U24My9lVafIovvJRxwdCRD3jRtKpGXieYCQjdQn2iA2yCyqWi+xB tztNC1XQYTDuUYWrILkKg4ZcdOau0iYpvitN6DiJsjk20/bYBRN8P8D9A2fTzoC+I+0J JiEC8s1bASIwS63RBxO/V8GUncwSdDGbZ34n5gSzDe4C4HAWw2+oE62YFVz+8x8daZrV 4uwPQQrPmiqXxCu4M1HMAWfMdvU3nnL+xeuvcMYJjN+WxcV1WwS3km8Dui78oEQi9lAA 1uU0q/ky2ODfNHLOeUr1BO5c1FXWMn7M7SYqHJG00xjVDBFIDx4ELpAXSLM6CH3qIg2f W24g== X-Gm-Message-State: AOJu0YzlCmZv3CdTKd1RwR7LpCo2iXfuev40J7djG40vvFmckaNWitoJ hDfu2PmHxsGAn/dLJJgxVsQgUaV/UsFnHwNKC8zTFcOhbOVUXpzuoY125Q== X-Google-Smtp-Source: AGHT+IEzOuJXZoC+udBWyIhAPhGsYXpFSRKnDTOqZB52BQIbalhy31NxLSG5sYb4FJ8lPjYkGFtojw== X-Received: by 2002:a05:6512:2387:b0:536:741a:6bc5 with SMTP id 2adb3069b0e04-539c488d74amr272437e87.12.1728429238757; Tue, 08 Oct 2024 16:13:58 -0700 (PDT) Message-ID: <4db70bde-fa55-4935-b93b-422e4ebb6558@gmail.com> Date: Wed, 9 Oct 2024 02:13:55 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel-distro@lists.altlinux.org References: <aeb9c0be-fd5b-4697-a52f-edccdcd32da8@ya.ru> Content-Language: ru, en-US From: Leonid Krivoshein <klark.devel@gmail.com> In-Reply-To: <aeb9c0be-fd5b-4697-a52f-edccdcd32da8@ya.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel-distro] =?utf-8?b?0L3QsCDQsdCw0LfQtSDQsNC70YzRgtC10YDQsNGC?= =?utf-8?b?0L7RgCAyLjA=?= X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development <devel-distro@lists.altlinux.org> List-Id: Distributions development <devel-distro.lists.altlinux.org> List-Unsubscribe: <https://lists.altlinux.org/mailman/options/devel-distro>, <mailto:devel-distro-request@lists.altlinux.org?subject=unsubscribe> List-Archive: <http://lists.altlinux.org/pipermail/devel-distro> List-Post: <mailto:devel-distro@lists.altlinux.org> List-Help: <mailto:devel-distro-request@lists.altlinux.org?subject=help> List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/devel-distro>, <mailto:devel-distro-request@lists.altlinux.org?subject=subscribe> X-List-Received-Date: Tue, 08 Oct 2024 23:14:02 -0000 Archived-At: <http://lore.altlinux.org/devel-distro/4db70bde-fa55-4935-b93b-422e4ebb6558@gmail.com/> List-Archive: <http://lore.altlinux.org/devel-distro/> Ð’Ñем привет! On 10/8/24 16:43, Ðнтон Мидюков wrote: > Доброго времени Ñуток > > Три недели назад обÑуждали в ÑоÑтаве: sin@ cas@ sem@ shaba@ antohami@, каким должен быть новый инÑталлÑтор на базе альтератор 2.0. ПереÑмотрел доклады XX DevConf про alterator 2.0 -- пока не увидел внÑтного опиÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñ†ÐµÐ¿Ñ‚Ð° и целей. И Ñколь-нибудь предметного обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² паблике не вÑтречал. Декларировано внедрение ÑиÑтемы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñми на dconf/gsetteings, опиÑÐ°Ð½Ð½Ð°Ñ ÐºÐ°Ðº Ñ€ÐµÐºÐ¾Ð¼ÐµÐ½Ð´Ð°Ñ†Ð¸Ñ Ð·Ð°Ð¼ÐµÐ½Ñ‹ виндового рееÑтра в мае 2005 года компанией IBM (http://web.archive.org/web/20121029054935/http://www.ibm.com/developerworks/ru/library/linux_migr/intro.html?ca=drs-ru , увы, полной верÑии Ñтого гигантÑкого документа у Ð¼ÐµÐ½Ñ Ð½Ðµ ÑохранилоÑÑŒ). Т.е., 19 лет ÑпуÑÑ‚Ñ Ð¼Ñ‹ забываем про паппеты, анÑиблы, Ñальты и иже Ñ Ð½Ð¸Ð¼Ð¸, и начинаем применÑÑ‚ÑŒ Ñти рекомендации IBM, внедрÑÑ Ñвою Ñамобытную ÑиÑтему управлениÑ, так? При Ñтом нет ничего плохого в dconf, gsettings и dbus, у Ð½Ð°Ñ Ð¾Ð½Ð¸ активно много лет иÑпользуютÑÑ Ð¿Ð¾ назначению. И нет ничего плохого в том, чтобы иÑпользовать шину dbus Ð´Ð»Ñ Ð¾Ð±Ð¼ÐµÐ½Ð° данными между приложениÑми. Ðо управление конфигурацией?.. IBM Ñто видела так... но в 2005 году! Ð’ ответе на главный Ð²Ð¾Ð¿Ñ€Ð¾Ñ ÐŸÐ°Ð²Ð»Ð° Волнейкина про иÑточник конфигурации говоритÑÑ Ð¾Ð± опакечивании дефолта Ñ Ð¿Ð°ÐºÐµÑ‚Ð¾Ð¼. Где же тогда конфигурируемоÑÑ‚ÑŒ? Мы и ÑÐµÐ¹Ñ‡Ð°Ñ Ð±ÐµÐ· dconf можем переконфигурировать единÑтвенный дефолт, идущий Ñ Ð¿Ð°ÐºÐµÑ‚Ð¾Ð¼. Ðаша беда в том, что нам Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пакета нужны разные конфигурации, в завиÑимоÑти от того, как и в каком решении будет иÑпользоватьÑÑ Ð¿Ð°ÐºÐµÑ‚. Ðо тут Ñ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ проÑто многого не знаю про alterator 2.0, а выглÑдит так, что вÑе знают, концепт отличный, мы во вÑём от него отталкиваемÑÑ. Ð’ том чиÑле, при проектировании Installator 2.0. ÐадеюÑÑŒ, так оно и еÑÑ‚ÑŒ. Так что, далее буду иÑходить из того, что alterator 2.0 -- Ñто нечто новое, пока не опиÑанное, но многообещающее нечто... > По результатам обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ñ Ñформулировал Ñледующие тезиÑÑ‹: > > 1. ГрафичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¸Ð½ÑталлÑтора предÑтавлÑет Ñобой конфигуратор, который Ñоздаёт Ñценарий автоуÑтановки (kickstart-файл) > > 2. Сценарий автоуÑтановки ÑоÑтоит из Ñекций конфигураций, ÑоответÑтвующих бекенду. ЕÑли бекенд не доÑтупен, ÑÐµÐºÑ†Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³Ð° пропуÑкаетÑÑ > > 3. Один и тот же Ñценарий автоуÑтановки может иÑпользоватьÑÑ Ð´Ð»Ñ ÑƒÑтановки и запуÑка наÑтройки первого запуÑка, так как в инÑталлÑторе и уÑтановленной ÑиÑтеме разный набор бекендов (в уÑтановленной ÑиÑтеме точно нет Ð¼Ð¾Ð´ÑƒÐ»Ñ Ñ€Ð°Ð·Ð±Ð¸Ð²ÐºÐ¸ диÑка). > > 4. ПоÑле того, как выполнена ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¸ нажата кнопка уÑтановить (при наÑтройке первого запуÑка - Ñто Применить), проиÑходит автоуÑтановка. Ð’ графичеÑком режиме процеÑÑ Ð°Ð²Ñ‚Ð¾ÑƒÑтановки визуализируетÑÑ Ð¾Ñ‚Ð´ÐµÐ»ÑŒÐ½Ñ‹Ð¼ шагом "УÑтановка", а в режиме автоуÑтановки графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð½Ðµ запуÑкаетÑÑ Ð¸ процеÑÑ Ð²Ð¸Ð·ÑƒÐ°Ð»Ð¸Ð·Ð¸Ñ€ÑƒÐµÑ‚ÑÑ Ñ‚ÐµÐºÑтовыми ÑообщениÑми о выполненных операциÑÑ…. > > 5. УÑтановка разделена на две чаÑти: ÑобÑтвенно уÑтановка и наÑтройка при первом запуÑке. > > 5.1 ÐаÑтройки уÑтановки > > 5.1.1 Выбор Ñзыка > > 5.1.2 ПринÑтие лицензионного ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ > > 5.1.3 ÐаÑтройка даты/времени > > 5.1.4 ÐаÑтройка Ñети > > 5.1.5 Создание Ð¿Ð°Ñ€Ð¾Ð»Ñ root > > 5.1.6 Создание пользователей > > 5.1.7 Выбор компонентов Ð´Ð»Ñ ÑƒÑтановки > > 5.1.8 Разбивка диÑка, наÑтройка загрузчика и задание Ð¿Ð°Ñ€Ð¾Ð»Ñ LUKS (кажетÑÑ Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ñ‹Ð¼ делать Ñто одним шагом, а не тремÑ) > > 5.2 ÐаÑтройки первого запуÑка > > 5.2.1 Выбор Ñзыка > > 5.2.2 ПринÑтие лицензионного ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ > > 5.2.3 ÐаÑтройка даты/времени > > 5.2.4 ÐаÑтройка Ñети > > 5.2.5 Создание Ð¿Ð°Ñ€Ð¾Ð»Ñ root > > 5.2.6 Создание пользователей > > 5.2.7 Выбор компонентов Ð´Ð»Ñ ÑƒÑтановки > > 6. ÐаÑтройка первого запуÑка ÑвлÑетÑÑ Ð¾Ð¿Ñ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ð¾Ð¹ > > 7. ÐаÑтройки из пунктов 5.1.1-5.1.7 необÑзательно выполнÑÑ‚ÑŒ при уÑтановке, еÑли будет выполнÑÑ‚ÑŒÑÑ Ð½Ð°Ñтройка первого запуÑка > > 8. ÐаÑтройки выполнÑÑŽÑ‚ÑÑ Ð¿Ð°Ñ€Ð°Ð»Ð»ÐµÐ»ÑŒÐ½Ð¾ > > 9. Первоначальной задачей ÑвлÑетÑÑ Ñоздание ÐаÑтройки первого запуÑка (новый alterator-setup), Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð¹ не нужно делать две наиболее технологичеÑки Ñложных чаÑти: разбивка диÑка и ÑобÑтвенно уÑтановку, но можно реализовать поддержку ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ kickstart-файла. > > Предлагаю Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° определитьÑÑ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹ изложенные тезиÑÑ‹ или нет. > -- WBR, Leonid Krivoshein.