В статьте "Updating your system from FreeBSD 4.x to FreeBSD 5.0" рассказано как обновить FreeBSD через cvsup и пересобрать систему, описание ведется в контексте перехода с FreeBSD 4.x на FreeBSD 5.0. Ниже кратко пересказ:
Правим /usr/local/etc/src-supfile (или создаем на основе /usr/share/examples/cvsup/)
*tag=RELENG_5_0_0_RELEASE
# cd /usr/src
# make cleandir
# /usr/local/bin/cvsup -g -L 2 /usr/local/etc/src-supfile
Правим /etc/make.conf:
CFLAGS= -O -pipe
NOPROFILE= true
USA_RESIDENT= yes
# cd /usr/obj
# chflags -R noschg *
# rm -rf *
Собираем систему и ядро
# cd /usr/src
# make buildworld
# cd /usr/src
# make buildkernel KERNCONF=YOURKERNEL
# cp src/sys/i386/conf/GENERIC.hints /boot/device.hints
# cd src/sys/boot ; make install
Перезагружаемся в однопользовательский режим и устанавливаем
# shutdown now
# mount -u /
# mount -a -t ufs
# swapon -a
Обновляем конфигурационные файлы используя mergemaster:
#./mergemaster.sh -p
# /usr/sbin/mergemaster -v -w 132
# rm -rf /usr/include/g++ (Because FreeBSD 5.0 Requires GCC 3.x)
# cd /usr/src
# make installworld
# cd /dev
# ./MAKEDEV all
# cd /usr/src/release/sysinstall
# make clean
# make all install
Перезагружаемся.
|