Обновлене FreeBSD с 6.4 до 7.3
Для получения исходников создаем вот такой supfile
krylov# mcedit /usr/local/etc/supfile7
*default host=cvsup3.ua.FreeBSD.org *default base=/var/db *default prefix=/other/cvsup *default release=cvs tag=RELENG_7_3 *default delete use-rel-suffix *default compress src-all
список cvsup серверов: http://www.freebsd.org.ru/handbook/mirrors-cvsup.html
Далее:
krylov# cvsup -g -L 2 /usr/local/etc/supfile7
Собираем мир:
krylov# cd /other/cvsup/src/ krylov# make buildworld
Собираем ядро:
krylov# cd /other/cvsup/src/sys/i386/conf/ krylov# cp GENERIC KRYLOV krylov# mcedit KRYLOV krylov# cd /other/cvsup/src/ krylov# make buildkernel KERNCONF=KRYLOV
Устанавливаем новое ядро:
krylov# make installkernel KERNCONF=KRYLOV krylov# reboot
Если все хорошо то:
krylov# uname -a
FreeBSD krylov.org.ua 7.3-RELEASE-p2 FreeBSD 7.3-RELEASE-p2 #0: Sun Sep 12 15:24:06 EEST 2010 [email protected]:/usr/obj/other/cvsup/src/sys/KRYLOV i386
Смотрим что изменилось и где надо изменяем конфиги, у меня например сетевая карта вместо nve0 стала называться nfe0
Далее:
krylov# mv /usr/src /usr/src- krylov# ln -s /other/cvsup/src /usr/src krylov# cd /usr/src krylov# mergemaster -p
Устанавливаем мир
krylov# make installworld krylov# mergemaster krylov# reboot
ну и в конце обновляем все установленные пакеты
krylov# portupgrade --all --force
Использовалась статья: http://live.daemony.org/freebsd/freebsd-update-from-6_3-to-7_0.html