Страница 1 из 1

Обновление мира (ну и ядра заодно) когда в системе есть

Добавлено: 2007-07-18 10:09:03
a09
Имеется система FreeBSD 6.2 amd64
Сразу после установки обновил ее до FreeBSD 6.2-RELEASE-p4
После этого создал пару тройку клеток.
В клетках установли различные программы.
Работает более-менее )).
Глянул в /usr/src/UPDATING а там уже p6 от 20070712
Задумался над вопросом пересобрать мир, заодно и ядро. Да вот думаю как это правильно сделать, когда в системе находятся клетки, и основная масса приложение (все) функционируют именно в них.
Поделитесь опытом, как вы производите вышеописанные манипуляции.

Re: Обновление мира (ну и ядра заодно) когда в системе ес

Добавлено: 2007-07-18 10:10:33
Alex Keda
как обычно.
тока внутри клеток тоже надо обновлять - и тоже как обычно - топаешь внутрь клетки и там

Код: Выделить всё

make buildworld && make installworld && mergemaster

Re: Обновление мира (ну и ядра заодно) когда в системе ес

Добавлено: 2007-07-18 13:45:50
a09
ну обычно то это протекает так

Код: Выделить всё

cd /usr/src
make buildworld
make buildkernel
make installkernel
shutdown now
mergemaser -p
make installworld
make delete-old
mergemaster
shutdown -r now 
но где то читал что после installkernel ядро уже свежее, а вот окружение (мир) еще нет, поэтому рекомендуют переходить в однопользовательский режим не будет ли из-за этого каких-либо подвохов
может и тут какие-нибудь хитрости есть?
а возможна ли такая схема

Код: Выделить всё

cd /usr/src
make buildworld
make buildkernel
make installkernel
make installworld DESTDIR=клетка_1
make installworld DESTDIR=клетка_2
...
make installworld DESTDIR=клетка_n
shutdown now
mergemaser -p
make installworld
make delete-old
mergemaster
shutdown -r now 
или может быть Вы подразумевали что до перестроения основной системы следует buildworld cделать в клетках, а уж после этого как обычно?

Re: Обновление мира (ну и ядра заодно) когда в системе ес

Добавлено: 2007-07-18 14:12:01
Alex Keda
собирай снаружи, потом внутри