Очередной пост про то как не хватает пользователям минимальной установки
У что самое интересное - я с автором и его предшественниками абсолютно согласен. Сам порою делал монструозные сборки с ОгнеЛисом и Хромом, почтовым Буревестником, вином, inkscape-ом и полным набором плагинов для gimp-а из sunrise (а что, мало ли кому показывать придется, вот допустим одного дезигнера сильно заинтересовал калькой, а ему голого GIMP-а мало, ему еще и CMYK как минимум нужны), а также pitivi. Даже blender как-то ставил, вдруг кому интересно станет, но не прижилось. Короче эдакий ЗверьФлешка получился.
И вот теперь - представьте, я с такой сборкой хожу от супернавороченных компов, до ДОГигогерцовых старичков, на которых и хард соответственно 20/40 Гигов (для него я проблему решил просто - скачал iso с оффсайта, но все равно потом компиз и wireless отключал).
Так вот, чтоб не выделять под корень 8-10G места, считаю, что стоило бы при загрузке в режиме scratch предусмотреть установку системы не из livecd.squash монтируемго отдельно, а из /mnt/build.
В таком случае установка даже с такой флешки- Звер зоопарка происходила бы гораздо проще и быстрее:
# Заходишь в build режим, прописываешь правильные CALCULATE=“nowireless nocompiz”
# Удаляешь ВСЕ НЕНУЖНОЕ на данном компе.
# Создаешь, если необходимо нужные шаблоны
# Выходишь из build-режима. Тем временем в /mnt/build уже будет сформирована структура готовая к созданию livecd.squash либо iso-образа.
Так почему бы не установить ЭТУ САМУЮ систему прямо сейчас, минуя шаг СОЗДАНИЯ iso лишь для этого компа, а также выделив под корень не так много места, как под ПОЛНУЮ СИСТЕМУ. ( Для увеличения стабильности и отказоустойчивости, считаю, что /var/log и /var/tmp можно и нужно вынести на другую партицию, до открытия для себя LVM я это все ложил в /var/calculate/local/{log,tmp} и делал симлинк. А /tmp - вообще в tmpfs, пусть лучше мучается SWAP чем корень, в случае сбоя по питанию - пусть структура корня останется целой. Да и вообще, не стоит пользователю писать в корень, а то мало ли что еще появится)
Хотел чтоб получилось короткое предисловие, но вышло то что вышло, ИТАК - суть предложения.
Я понимаю, что сейчас идет активная работа над calculate-utilities-3, и работа над утилитами второй версии лишь отвлечет силы разработчиков.
В связи с этим предлагаю, хотя-бы в следующей версии calculate-install+calculate-builder заложить этот функциноал.
И все-же, если это не настолько сложно, прошу добавить возможность выбора установки в т.ч. из /mnt/build уже сейчас. Если грубо - там вроде лишь первый шаг поменять надо (могу ошибаться), вместо монтирования livecd.squash в SRC_DIR, bind-ом монтировать /mnt/build, а то и просто - нужной переменной задать “правильное значение”.
P.S.
На самом деле - этот вопрос волновал меня уже довольно давно. И думал я над ним тоже давно, так что возможны некоторые неточности, так что если что - не обессудьте.