Bug 46228 - Предложение: Упростить установку для новичков в linux. Экспертный и обычный режим установки. Доступность.
Summary: Предложение: Упростить установку для новичков в linux. Экспертный и обычный р...
Status: CLOSED WONTFIX
Alias: None
Product: Альт Рабочая станция K
Classification: Distributions
Component: Установка (show other bugs)
Version: 10.1
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-24 02:53 MSK by Toxblh
Modified: 2023-05-25 14:22 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Toxblh 2023-05-24 02:53:04 MSK
На текущий момент установка дистрибутива представляет собой расширенный экспертный режим для всех по умолчанию и может ввести в заблуждение пользователей, которые решили попробовать систему. Потому предлагаю, текущее состояние вынести в настройки для экспертов и знакомых с 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.

Чисто предложение. Можно взять во внимание, можно не брать. Но на текущей момент установщик хорош для бывалых с линуксом и явно сложный, особенно в разметке дисков для тех у кого альт будет первым опытом с установкой линукс.

Спасибо за прочтение :)
Comment 1 Sergey V Turchin 2023-05-25 14:22:52 MSK
В кучу всё не валите, пожалуйста. Подобный кавардак, который получится, потом никому не захочется разгребать.

Каждый чих -- отдельный баг.