Обновление
Добавлено: 2010-03-06 10:44:36
Прошу прощения за глупый вопрос, я во фре новичок
Я поставил себе 7.2, теперь хочу обновится
Порты я обновил portsnap-ом
А как обновить сами исходные тексты ядра?
Делал так: подредактировал /usr/share/examples/cvsup/stable-supfile
заустил: csup /usr/share/examples/cvsup/stable-supfile
Она обновила сорцы
А вот дальше я запнулся (в статьях на сайте описывается переход с одной версии на другую)
Посмотрите, правильные ли мои шаги или что то упустил:
Правильно?
И еще: если я внесу измения в GENERIC, то правильно я мыслю надо сделать следующее:
В связи с этим вопрос: Нужно ли делать mergemaster, если у меня никаких программ не стоит?
Я поставил себе 7.2, теперь хочу обновится
Порты я обновил portsnap-ом
А как обновить сами исходные тексты ядра?
Делал так: подредактировал /usr/share/examples/cvsup/stable-supfile
заустил: csup /usr/share/examples/cvsup/stable-supfile
Она обновила сорцы
А вот дальше я запнулся (в статьях на сайте описывается переход с одной версии на другую)
Посмотрите, правильные ли мои шаги или что то упустил:
Код: Выделить всё
1. servername# cd /usr/src
2. servername# make buildworld
3. servername# make buildkernel KERNCONF=GENERIC
4. servername# make installkernel KERNCONF=GENERIC
5. servername# shutdown -r now
6. Грузимся в однопользовательском режиме.
7. # cd /usr/src
8. # make installworld
9. # rebootИ еще: если я внесу измения в GENERIC, то правильно я мыслю надо сделать следующее:
Код: Выделить всё
1. Удаляем бинарники от предыдущей компиляции:
% cd /usr/obj/ && chflags -R noschg * && rm -rf *
2. Редактируем файл /etc/sys-supfile для обновления исходников до нужной версии системы:
% ee /etc/sys-supfile
3. Синхронизируем дерево исходного кода с серверным:
% cd /usr/src/ && chflags -R noschg * && csup /etc/sys-supfile
4. На этом шаге делаем копию конфига ядра:
% cd /sys/i386/conf/ && cp GENERIC MYCERNEL
5. Редактируем конфиг будущего ядра:
% ee /sys/amd64/i386/MYCERNEL
6. Очищаем исходники:
% cd /usr/src/ && chflags -R noschg * && make cleandir && make cleandir && make cleandir
7. Собираем Мир и Ядро:
% cd /usr/src/ && make buildworld buildkernel
8. Инсталлируем Ядро:
% cd /usr/src/ && make installkernel
% shutdown -r now
9. После нормальной загрузки нового ядра переходим в однопользовательский режим и инсталлируем Мир:
% shutdown now
# cd /usr/src/ && make installworld
10. Обновляем интерактивно конфиги системы:
# mergemaster
11. Перезагружаемся:
# shutdown -r now
13. Загружаемся как обычно, но затем снова переходим в однопользовательском режим и удаляем мусор от предыдущей инсталляции:
% shutdown now
# /sbin/mount -a
# cd /usr/src/ && make BATCH_DELETE_OLD_FILES=true delete-old delete-old-libs
# shutdown -r now