Можно ли как-то сократить список действий для cl-make -m?
Будут выполнены следующие действия:
* Первое выполнение 'emerge -e system'
* Второе выполнение 'emerge -e system'
* Выполнение 'emerge -e world'
* Выполнение 'emerge -u python'*
* Выполнение 'python-updater'*
* Выполнение 'emerge -u perl'*
* Выполнение 'perl-cleaner all'*
* Выполнение 'emerge -uDN --with-bdeps=y world'
* Выполнение 'emerge --depclean'
* Пересобрать измененные пакеты
* Выполнение 'emerge @module-rebuild'*
* Выполнение 'emerge @x11-module-rebuild'*
* Выполнение 'revdep-rebuild -i'*
* Выполнение 'emerge @preserved-rebuild'*
* Выполнение 'prelink -afmR'*
* Получение video drivers
* Чистка бинарного репозитория
* Выполнение 'eix-update'
* Чтение новостей
* Проверка на понижение версии пакетов
Действия, отмеченные '*', будут выполнены при необходимости.
Продолжить компиляцию пакетов системы (yes/no):
- Для чего `system собирается 2 раза?
- Для чего
world и
system пересобирается в принципе? Можно ли этого избежать?
- Зачем принудительно обновляется `world?
- Нужно ли получать video drivers на сервере? Как избежать?
Используется CSS.
cl-make -u
если хотите пересобрать :
chroot /mnt/название_профиля
всё это в документации есть
Алексей Тихонов wrote:
[…]
если хотите пересобрать :
[…]
всё это в документации есть
Я наверное не так документацию понял. Я думал cl-make -m, потом cl-image --live iso надо делать.
Как сделать, чтоб система просто подготовилась к сборке в образ и ничего не обновлять, перекомпилировать и т.п.?
Как сделать, чтоб система просто подготовилась к сборке в образ и ничего не обновлять, перекомпилировать и т.п.?
Для CSS например так:
cl-assemble -p calculate/server/CSS/amd64/binary --iso css-20150513-x86_64.iso
Для чего @system собирается 2 раза?
Дань традиции В новых утилитах уберём.
Для чего world и
system пересобирается в принципе? Можно ли этого избежать?
Для сборки пакетов с вашими настройками компилятора: CFLAGS, CXXFLAGS и т.д.
Нужно ли получать video drivers на сервере? Как избежать?
Для сервера видеодрайвера скачиваться не будут.
Сергей Клюйков wrote:
Алексей Тихонов wrote:
[…]
если хотите пересобрать :
[…]
всё это в документации есть
Я наверное не так документацию понял. Я думал cl-make -m, потом cl-image --live iso надо делать.
Как сделать, чтоб система просто подготовилась к сборке в образ и ничего не обновлять, перекомпилировать и т.п.?
или так :
1)
cl-assemble -d /dev/sd** --iso /путь/до/*.iso -p короткое_название
d свободный раздел на винте (точнее посмотреть командой fdisk -l )
- -
iso путь до iso с которого будете делать сборку
p короткое название , можно использовать хоть одну букву
после выполнения , система будет готова к выполнению ваших действий (удалить,добавить,обновить)
2) добавить допустим одну программу :
chroot /mnt/{короткое название которое вы указали при установке}
cl-update -s && emerge чего надо установить
ctrl+d выйти из чрута
3) cl-update -u
Этот этап можно обойти … понаблюдайте за /etc/calculate/assemble.env , строка cl_assemble_step_world = … но лучше обновить (хотя что лучше решать вам , со всеми возможными последствиями)
4)Собственно сама сборка iso :
cl-image -p {короткое название} iso
всё .
зы . что писать в cl_assemble_step_world = не спрашивайте , всё равно не скажу (хоть что то вы должны сделать самостоятельно)