This is an old revision of the document!
# freebsd-update fetch # freebsd-update install
# freebsd-update -r X-RELEASE upgrade
# freebsd-update install # shutdown -r now
# freebsd-update install
может не понадобиться, см. вывод предыдущей операции
# portupgrade --batch -Rra # freebsd-update install # shutdown -r now
[gX:~] # mount /cdrom/ [gX:~] # cd /cdrom/X.X-RELEASE/src/ [gX:/cdrom/X.X-RELEASE/src] # ./install.sh all [gX:/cdrom/X.X-RELEASE/src] # cd [gX:~] # umount /cdrom/
[gX:~] # mergemaster
Вначале отвечаем по умолчанию, на предложения выбора файла конфигурации выбираем “d”
до релиза
[gX:~] # ee /usr/share/examples/cvsup/standard-supfile [gX:~] # csup -h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/standard-supfile
до stable
[gX:~] # csup -h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/stable-supfile
[gX:~] # cd /usr/src
[gX:/usr/src] # more UPDATING
To rebuild everything and install it on the current system.
-----------------------------------------------------------
# Note: sometimes if you are running current you gotta do more than
# is listed here if you are upgrading from a really old current.
<make sure you have good level 0 dumps>
make buildworld
make kernel KERNCONF=YOUR_KERNEL_HERE
Можно разбить на фазы:
make buildkernel KERNCONF=YOUR_KERNEL_HERE
make installkernel KERNCONF=YOUR_KERNEL_HERE
[1]
<reboot in single user> [3]
mergemaster -p [5]
make installworld
make delete-old
mergemaster [4]
<reboot>
[gX:/usr/src] # make buildworld
[gX:/usr/src] # make buildkernel
[gX:/usr/src] # make installkernel [gX:/usr/src] # shutdown now
Нажмите Atl-F1
# cd /usr/src # mergemaster -p # make installworld # mergemaster -U # shutdown –r now
# portupgrade --batch -Rra