На текущий момент установка дистрибутива представляет собой расширенный экспертный режим для всех по умолчанию и может ввести в заблуждение пользователей, которые решили попробовать систему. Потому предлагаю, текущее состояние вынести в настройки для экспертов и знакомых с linux. А с самого начала показывать настройки для людей далёких от технологий. Опишу предложения по текущим шагам установщика - Язык, лицензия - Всё хорошо. - Дата и время - сейчас всё показывается в timezone в представлении, как программисты это видят. Хорошее решение можно подсмотреть у Android. Сначала выбрать страну где ты живёшь, а после показать все часовые пояса с привязкой к стандартным городам. То есть, например "Россия" -> "Чита, Якутское время +09:00", "Саратов +04:00"... Например для стран в одном часов поясе всё упрощается до выбора страны - например Финляндия, всегда +3. - Подготовка диска. Как по мне самый сложный раздел. И можно легко совершить ошибку. 1. Группы - сейчас уже не редкость 2 и более дисков даже в ноутбуках. Используют по разному, но выделять всё довольно опасно, если пользователь впервые ставит систему типа linux. Так же для него будут в новинку все обозначения sda, sdb, nvme и тд. Лучше представить выбор в понятном интерфейсе выбора дисков, таким, как мы его видим в установщиках Windows/MacOS и например в установщике Anaconda. Я как пользователь не буду знать точно /sda у меня или /nvme0n1 использовать. Однако пользователь явно может сказать - что это за диск, внутренний он или внешний - показать иконками базовые типы дисков внутренний и сделать общую иконку hdd/ssd из-за не полной ясности типа носителя, nvme и usb-флешки. Визуальное представление уже упростит понимание. Далее установлена ли там операционная система (Можно определить и показать установленные системы blkid + efibootmgr) и показывать знакомые системы сверху бейджиком. Подпись это наименование vendor. И текстовое с графическом представления об объёме и заполненности диска, форматирование является техническим и избыточным. То есть, я предлагаю лучшее отовсюду и предоставить пользователю выбрать в обычном режиме только один диск - под две опции. 1. Стереть всё и разметить автоматически наилучшим образом для пользователя (если считаем btrfs значит его с возможностью снапшотов, считаете etx3, значит его, без возможности выбрать, просто лучший вариант по экспертному мнению для домашнего пользования). 2. Если пользователь выбрал диск, который как то подготовил и диск имеет достаточное неразмеченное пространство для адекватной работы дистрибутива предложить на выбор первый вариант или занять только неразмеченное пространство. Пред продолжением показать и рассказать что произойдёт графикой и текстом. Что все данные будут уничтожены и будет установлена система. Окно подтверждения после выбора диска и подтверждения. Все остальные варианты оставить для режима эксперта. - Установка системы, выбор приложений, как по мне человеку после Windows/Macos часть программ будет открытием и он не знает нужно оно ему или нет. Так что или показать общие, такие как офисные пакеты, мессенджеры и так сказать общеизвестные пакеты или убрать в экспертный режим полностью. А так же можно здесь добавить выбор установки драйверов дополнительных, если мы уже заметили компоненты которые их требуют такие как broadcom, wifi, e8168, nvidia и тд если они часто встречаются у пользователей. Особенно сетевые, так как nvidia например можно и после скачать при первой загрузке, а вот получить систему без сети будет крайне негативно для пользователя в новой системе. После выбора установки компонент, происходит сама установка. Что требует ожидания от пользователя для продолжения настройки. Однако процесс настройки можно провести во время установки и сохранить в памяти для исполнения после установки и автоматической перезагрузки. Или же полностью перейти на OEM подход и производить её после перезагрузки. - Установка загрузчика - имеет смысл только в экспертном режиме с выборами групп дисков. Можно исключить данных шаг из обычной установки - Настройка сети - аналогично загрузчику, PPTP какой либо тут не настроить, так что по умолчанию варианта достаточно. - Администратор системы - а точнее установка пароля, можно упразднить и добавить в следующий экран. - Системный пользователь - а точнее просто пользователь. Здесь всё как есть, а так же добавить поля для ввода пароля администратора или использовать такой же пароль, как у пользователя, тем самым скрыв поля пароля администратора с использование такого же паролем, как у пользователя. - Завершение установки - вот тут на странице имеются ссылки... по которым нельзя перейти. Лучше добавить, как во время установки QR коды дополнительно. Так как открыть всё равно их нельзя :) И так если предположить, что после установки из всех шагов остаётся только создание пользователя и пароль администратора, то их можно запросить или перед установкой или во время установки, но лучше получается перед установкой, чтобы установка была последним и завершающим действием. А так же ссылки все полезные, которых ещё нет - перенести на слайды во время установки. И тогда в завершении можно показать последний слайд с благодарностью и перезагрузиться спустя время автоматически по окончанию установки. Заметки на полях: Проверить на возможность доступности установки людям с ограниченными возможностями. А так же включать данные пакеты к установке и активации, если их не выключили на первом знакомстве (опыт установки близкий к macos) --- Далее первый опыт знакомства с системой. Не хватает программы с слайдами первого знакомства с системой, установка дополнительных пакетов ПО, предложить установку драйверов, при обнаружении железа, которое обычно его требует установить после первой загрузки для работы, полезные ссылки и документацию показать например с ЧАВО(FAQ) возможно ссылки на обучающие ролики на вашей платформе или rutube/vk/youtube. Чисто предложение. Можно взять во внимание, можно не брать. Но на текущей момент установщик хорош для бывалых с линуксом и явно сложный, особенно в разметке дисков для тех у кого альт будет первым опытом с установкой линукс. Спасибо за прочтение :)
В кучу всё не валите, пожалуйста. Подобный кавардак, который получится, потом никому не захочется разгребать. Каждый чих -- отдельный баг.