[devel-distro] Судьба alterator-livecd + livecd-install

Anton Midyukov antohami at altlinux.org
Thu Jan 16 10:33:04 MSK 2025


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 <antohami �� altlinux.org>



More information about the devel-distro mailing list