Подскажите как создать свой дистрибутив cldx.
Маны читал, в принципе все понятно за исключением некоторых моментов, а именно:
Можно ли создать дистрибутив из уже полностью настроенной системы? То есть я установил cldx, настроил, удалил лишнее, поставил нужное, завел пользователей - и после этого сделать дистрибутив
Где и как поправить шаблоны при установке, чтобы не задавались лишнии вопросы, чтобы автоматически создавались нужные пользователи с нужными паролями.
Дистрибутив будет развертываться на большом количестве компьютеров, которые будут выполнять определенные функции, то есть везде все однотипное.
Хочется сделать так чтобы система автоматом поставилась на комп.
С переходом на Rocket Chat, для офиса мы подготавливаем немного измененную версию CLDX. Делать это довольно просто:
Скачайте свежую ночную сборку и подключите её: cl-builder-prepare --source /var/calculate/linux/cldx-20210115-x86_64.iso
По умолчанию файлы не распаковываются, поэтому операцию можно выполнять в т.ч. загрузившись с Live USB, в этом случае можно не указывать путь к образу.
Удалите лишние пакеты из сета world в директории сборки: vi /run/calculate/mount/distros_CLDX_amd64_20/var/lib/portage/world
В нашем случае удаляем gajim.
Создайте set-файл со списком пакетов (формат сета как у world): vi /run/calculate/mount/distros_CLDX_amd64_20/etc/portage/sets/calculate
В примере имя сета ‘calculate’. Вы его можете переносить из системы в систему с необходимыми правками.
Пропишите сет в системе: echo @calculate >> /run/calculate/mount/distros_CLDX_amd64_20/var/lib/portage/world_sets
Обновите образ: cl-builder-update
Запакуйте изменения в новый ISO: cl-builder-image -V --keep-tree off
Удалите временные файлы: cl-builder-break
Все прочие изменения мы выполняем шаблонами в /var/calculate/remote/templates. Этот путь монтируется из Calculate Directory Server. Если ПК введен в домен, то его проще настраивать централизованно. Если вы не используете сервер, то можете менять настройки в образе как шаблонами, так и редактируя файлы. Например вписав пользователей в ‘passwd’.