From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 Message-ID: <69e39229-6c8c-4f83-826c-d40983fdf768@altlinux.org> Date: Thu, 16 Jan 2025 10:33:04 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel-distro@lists.altlinux.org References: <64506e50-653c-4644-b2aa-0835ec6e605a@ya.ru> Content-Language: ru From: Anton Midyukov In-Reply-To: <64506e50-653c-4644-b2aa-0835ec6e605a@ya.ru> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [devel-distro] =?utf-8?b?0KHRg9C00YzQsdCwIGFsdGVyYXRvci1saXZlY2Qg?= =?utf-8?q?+_livecd-install?= X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jan 2025 07:33:09 -0000 Archived-At: List-Archive: 09.04.2024 19:11, Антон Мидюков пишет: > Здравствуйте > > Нужен ли нам инсталлятор, запускаемый в пользовательской сессии? > > Сейчас этот инсталлятор невозможно кастомизировать, устанавливать он может только live, > не поддерживает установку дополнительных пакетов, конфликтует с installer и не может быть с ним в одном сквоше. > В текущем виде он производит плохое впечатление. > > И напротив. Полтора года назад наш основной installer был адаптирован для запуска из сквоша live, > в mkimage-profiles была сделана новая фича use/live-install, сделан шаг для установки live - > installer-livecd-install. С минимальными доработками наш инсталлятор смог устанавливать live, > сохранив все свои достоинства (автоустановка, установка по vnc, установка дополнительных пакетов, > кастомизация шагов установки). > > Я тогда полагал, что один инсталлятор лучше двух, и инсталлятор, запускаемый в пользовательской сессии, не нужен совсем. > Но, возможно, я ошибаюсь, и нужно переделывать его или адаптировать installer к запуску в пользовательской сессии. > Как считаете? > И снова здравствуйте Начиная с версии installer 1.16.0, инсталлятор /usr/sbin/install2 стало возможным запускать без install2-init. В версии installer 1.16.1 был добавлен подпакет installer-common-desktop, добавляющий на рабочий стол значок запуска инсталлятора. Теперь его стало возможным запускать в пользовательской сессии. В mkimage-profiles цель, добавляющая этот функционал, будет называться use/live-install/desktop. Попробовать можно на последних регулярных сборках. Какие проблемы я вижу уже сейчас: 1.Никакой не визуализируются этапы initinstall и postinstall. initinstall даже на медленном одноплатнике aarch64 длится менее 15 секунд, что не критично. А вот postinstall на нём длится более минуты. И это уже точно проблема. Можно запускать терминал и там всё показывать. Легко, дёшево и не престижно. Почему так сделано? Потому что не хотел завязываться на альтератор и иметь ровно тот же инсталлятор, что запускается и при загрузке. В livecd-installer делалось нечто ужасное, что я не хочу повторять (не люблю вытаскивание себя за волосы из болота). Идеи и предложения приветствуются. 2. На одноплатнике не размонтировался /mnt/destination, хотя в виртуалке всё было хорошо. Нужно разобраться. Но это ни на что отрицательно не повлияло. В дальнейшем хочу сделать install2.target, которая будет запускать инсталлятор в systemd, а не как сейчас специальным install2-init. Это позволит нам в инсталляторе задействовать systemd-networkd или NetworkManager. То есть можно будет настроить сеть не в чруте, а непосредственно в инсталляторе. А затем просто перенести настройки в установленную систему. И тогда инсталлятор в пользовательской сессии и при загрузке будут ещё менее отличаться друг от друга. -- best regards, Anton Midyukov