Пробую собрать дистрибутив на базе одного из предыдущих nightly, руководствуясь статьей на сайте,
делаю cl-builder-prepare --source cldx-20200610-x86_64.iso --id CLDX_
amd64_20_01 – ok
делаю cl-builder-update -f
все проходит ok
chroot /run/calculate/mount/CLDX_amd64_20_01/
доустанавливаю библиотеки opencv, lapack
Выхожу через exit
делаю cl-builder-update – ok
формирую образ через cl-builder-image – ok, все сформировано, образ записался в /var/calculate
Сборку не завершаю, так как буду время от времени ее обновлять, доустанавливать ПО,
Когда пытаюсь подключиться к созданной сборке через
cl-builder-restore без параметров получаю ошибку
* The value for variable ‘Build ID’ may be only. Use the parameter --id
при попытке такого же подключения с
cl-builder-restore --id CLDX_amd64_20_01
получаю ошибку
Error in parameter --id. The value for variable ‘Build ID’ may be only
Попытка вывести доступные id через cl-builder-restore --id list
выводит
Build ID values:
как собрать подходящий дистрибутив, и корректно удалить неиспользуемые сборки
Т.е. если сборка завершилась без ошибок, то ее можно периодически обновлять подключившись через chroot ? А если понадобилось перезагрузить компьютер в результате скачка электричества, то только тогда через cl-builder-restore ?
Да, только сама подготовка образа к сборке занимает считанные секунды, поэтому проще прерывать сборку cl-builder-break, а потом разворачивать снова когда нужно обновить. При желании, для ускорения, при запаковке можно опционально не чистить портежи.