собрать свой образ. как ?

загрузил комп с LiveCD
Установил Calculate Desktop с мате
установил тот софт , который мне нужен

теперь хочу из этой системы сделать образ
запускаю cl-builder-image
а он в ответ “пожалуйста выберите идентификатор сборки , используйте ключ…”

Что за идентификатор ? Я никакого идентификатора нигде не задавал

что я не так понял ?

Посмотрите тут может поможет

[[http://wiki.calculate-linux.org/ru/sozdanie_sobstvennogo_iso_obraza_calculate_linux]]

С консоли всё работает точно.

Спасибо . Получилось

Внезапно:

Созбал по инструкции образ , все нормально . забыл в образ положить скайп. решил
еще раз чрутнутся и добавить его . Так вот той папки , куда я в первый раз чрутился

“chroot /run/calculate/mount/distros_CLD_amd64” уже нет

cl-builder-update -f не отрабатывает , ругается что не удалось определить профиль

cl-update-profile отрабатывает и ошибок не пишет

где та инструкция , которую нужно прочитать и понять логику этой странной системы ?

Если после того как сделали образ выполняли

 # cl-builder-break

То эта команда и удалила все что вы делали за исключением исходников программ которые вы ставили.

Логика проста

1. Выбираете образ с которым хотите работат и создаете все для этого необходимое

 # cl-builder-prepare --source cld-15.17-x86_64.iso

2. Обновляете свою сборку до актуального состояния

 # cl-builder-update -f

3. Заходите в чрот окружение и работайте как хотите со своей сборкой

 #  chroot /run/calculate/mount/distros_CLD_amd64

по окончании обезательно выйти

 # exit

4. Опять обновляем чтобы удалилось лишнее и доставилось необходимое

 # cl-builder-update -f

5. Собираем сам образ

 # cl-builder-image

ну и теперь если больше с ним работать не будет то…

 # cl-builder-break

В вашем случае с тем образом что сделали пройдите все пути и добавите туда skype.

спасибо большое . в целом все получилось .

ЗЫ под чрутом удалил пакет claws-mail ,вышел из чрута ,

запустил cl-builder-update -f и этот самый cl-builder заново скачал мне
claws-mail и установил , о чем гордо сообщил .

эта функция от разработчиков браузера амиго ? :slight_smile:

вот и хорошо что получилось :slight_smile:

ЗЫ под чрутом удалил пакет claws-mail ,вышел из чрута ,
запустил cl-builder-update -f и этот самый cl-builder заново скачал мне
claws-mail и установил , о чем гордо сообщил .

Ставить пакеты можно проще. Например создайте сет /run/calculate/mount/distros_CLD_amd64/etc/portage/sets/mybuil со списком пакетов и прописать его в /run/calculate/mount/distros_CLD_amd64/var/lib/portage/world_sets. После выполнения cl-builder-update пакеты подхватятся и установятся.

Чтобы удалить пакет, тоже chroot не обязателен. Достаточно удалить его из /run/calculate/mount/distros_CLD_amd64/var/lib/portage/world. В случае с claws-mail он вытягивается по зависимостям. Узнать их можно выполнив ‘equery d claws-mail’ в чруте или в системе где вы работаете, если она такая же. В итоге получим пакет ‘x11-themes/claws-mail-theme-calculate’, который так же нужно удалить из world.

при попытке сделать cl-builder-update -f команда требует указать ей id
но при этом cl-builder-update --id list ничего не выдает . Где узнать этот загадочный id
(да будет он здоров во веки веков) если я его нигде и никогда не задавал

Так пишет потому что не развернута сборка. Поправим сообщение.

моя борьба со сборкой образа перешла в позиционную войну ))

вылетает сборка с такой ошибкой

Создание загрузочного образа
 * Отключение системных ресурсов от сборки ...                                                                         [ ok ]
 * Настройка образа сжатой файловой системы ...                                                                        [ ok ]
 * Запаковка образа сжатой файловой системы ...                                                                        [ ok ]
 * Подготовка ISO данных ...
 * Can't open /run/calculate/mount/distros_CLDM_amd64/../../../../var/calculate/tmp/iso-distros_CLDM_amd64/boot/grub/efi.img: Нет такого файла или каталога  
 * Cannot initialize '::'  
 * Can't open /run/calculate/mount/distros_CLDM_amd64/../../../../var/calculate/tmp/iso-distros_CLDM_amd64/boot/grub/efi.img: Нет такого файла или каталога  
 * Cannot initialize '::'  
 * Can't open /run/calculate/mount/distros_CLDM_amd64/../../../../var/calculate/tmp/iso-distros_CLDM_amd64/boot/grub/efi.img: Нет такого файла или каталога  
 * Cannot initialize '::'  
 * Bad target ::efi/boot/bootx64.efi  
 *   
 * Запаковка ISO образа ...                                                                                            [ ok ]
 * Добавление isohybrid свойства к образу ...                                                                          [ !! ]
 * Восстановление системных ресурсов сборки ...                                                                        [ ok ]
 * Создание образа не удалось

ни в какие boot я даже не лазил , и как преодолеть не представляю

выставьте в CMOS CSM Enable (Other OS), т.е. откажитесь от UEFI и попробуйте повторить сборку.

сборку делаю внутри VirtualBox . в нем опция “включить EFI” выключена
если ее включить , то система с винта не грузится . А больше ничего похожего в настройках нет .
Да и раньше я собирал внутри этой машины и настройки ее не менял

Роман Тутов wrote:

моя борьба со сборкой образа перешла в позиционную войну ))

вылетает сборка с такой ошибкой
[…]

ни в какие boot я даже не лазил , и как преодолеть не представляю

проблема решаемая . в dosfstools произошли изменения … нету mkfs.msdos используемой /var/lib/layman/calculate/profiles/templates/3.4/6_ac_builder_iso/5_setup/sys-boot/grub/uefi_isohibryd стр 27
Меняете

mkfs.msdos -C ${CD_GRUB_DIR}/efi.img $(( ($(stat -c %s "${CDROOT_DIR}/bootx64.efi") / 1024 + 55) / 32 * 32 )) &>/dev/null

на

mkfs.fat -C ${CD_GRUB_DIR}/efi.img $(( ($(stat -c %s "${CDROOT_DIR}/bootx64.efi") / 1024 + 55) / 32 * 32 )) &>/dev/null

или

echo ">=sys-fs/dosfstools-4.0" >> /etc/portage/package.mask/custom && emerge dosfstools

Проблеме ~месяц … странно что только сейчас кто то заметил ))

не помогло . пакет установился , по при сборке та-же беда

Начал сборку с чистого листа . Помогло ))

Роман Тутов wrote:

не помогло . пакет установился , по при сборке та-же беда

учитесь подробно свои проблемы описывать … выше описанные варианты работают оба .Всё из описанного на хосте делать надо а не в чруте (при сборке используются шаблоны/софт хост машины) … в случае “поправил скрипт не делая шаблона” сl-update выполнять нельзя - затрёт все правки .