Установка системы
Какой должна быть программа установки операционной системы.
Общие слова об интерфейсе
- Всё предлагаемое к выбору должно иметь основной раздел из нескольких пунктов и дополнительный, к которому будут обращаться любители специфических настроек или редких языков. Например не должно быть перечня из 150 языков или стран, но в то же время должна быть возможность выбрать любой язык и страну (из заданных в системе).
- В каждом меню выбора должны быть рекомендации по выбору и пункт, предлагаемый по умолчанию (например, указание «рекомендуется»).
- Активные элементы (кнопки) должны иметь либо общепонятные знаки, либо надписи на языке диалога.
- Должно быть сведено на нет использования «магических слов», типа /dev/hda, смутного понятия «форматирование» и пр.
- Вся процедура установки должна выполнять минимум действий, чтобы не провоцировать переустановку системы в случае «если чего-то не работает».
Этап I. Установка базовой системы
Загрузка с компакт-диска
Загрузка с компакт-диска по умолчанию должна происходить только если не найдена уже установленная система??
Выбор языка диалога
Выбор языка, на котором будет разговаривать программа установки, должен производиться как можно раньше. Все используемые в установщике понятия должны быть переведены (на русский). Предложение выбрать язык желательно писать на каждом из предлагаемых языков.
Подготовка разделов диска
- Предупреждать, что информация на Linux-разделах будет потеряна. Не трогать в режиме автомата не свои разделы по возможности.
- Манипуляция разделами и выбор места для установки, типа файловой системы. Желательна возможность прочитать эффективную, но небольшую справку по теме. Какую файловую систему выбрать, например. Тут можно использовать статьи /Журналируемые Файловые Системы и /Разбиение Диска?.
- Выбор что форматировать нужен только для разделов Linux, и наверное только в режиме дополнительных возможностей (режиме эксперта).
Установка загрузчика
При выборе раздела для записи загрузчика следует учитывать, что возможность установить загрузчик туда, откуда он вызваться не будет, нежелательна, поскольку установка не сможет быть продолжена.
Тут нужно посмотреть и задокументировать несколько типичных вариантов установки:
- На пустой диск
- На диск с Windows-разделами
- На диск со свободным местом
После завершения установки базовой системы нужно написать, что всё завершено, и перезагрузиться. При этом диск должен остаться в приводе, но система должна загрузиться с жёсткого диска (нужен определять этот момент), чтобы продолжить установку в этапе II.
Этап II. Продолжение установки
Выбор локали
- Сейчас это называется «Выбор языка». Подменять понятие локали словом «язык» не совсем верно. Наверное нужно предложить выбрать страну, а затем используемый язык – на основании информации о имеющихся локалях. Отобранные для использования локали должны отображаться отдельно («ходим по магазину, отбираем в корзинку продукты»)
- Что происходит при установке пакетов? Отбираются ли переводы согласно выбранным локалям? //Если переводы отбираются, то после выбора требуется
переустановка glibc-locales и всех пакетов, для которых устанавливаются переводы. Это делается скриптов в одну строчку.//
- Нужно предупредить, какая в системе будет использоваться кодировка (и в качестве дополнительной возможности позволить эту кодировку выбрать)/
Выбор раскладки
Для выбранных локалей предлагается настроить раскладку клавиатуры, автоматически предлагая разумное умолчание. Для выбранной раскладки дополнительно можно указать вариант раскладки (расположения знаков/букв) и клавиши переключения (образец названий и оформления можно посмотреть в KDE).
Наверное надо отказаться от использования групп и переключать именно раскладки, чтобы прекратить путаницу, или написать обоснование – зачем нужны группы
Профиль системы
Должен выбираться профиль устанавливаемой системы:
- ноутбук (управление питанием, PCMCIA и пр.)
- настольная система (звук и видео?)
- офисная система (сеть)
- сервера
Отличия в настройках должны быть описаны сразу в установщике. Естественно должно быть возможность поменять поменять профиль и после установки.
Задание пользователей
Задание пользователей производится стандартной для этого программой. Неясностей типа «Без пароля – это когда в систему войти невозможно, быть не должно».
- Сигнализация о включенности Caps Lock? при вводе пароля. Комментарий, кто есть root, что имена должны быть на английском, а пароль должен быть обязательно.
- Весьма не рекомендуется предлагать пользователю ползать по 7300 пакетам, выбирая то, что нужно ему поставить.
- Где-то тут должен быть и автологин
Простота использования
- Система должна работать в сети Microsoft сразу после установки, или требуя минимальных и описанных! действий. Предварительная настройка – согласно профилю.
- Пользователь не должен производить никаких региональных настроек в конкретных программах (типа выбора языка в !/SoftWare/FireFox?).