# freebsd-update fetch # freebsd-update install
# freebsd-update -r X-RELEASE upgrade
# freebsd-update install # shutdown -r now
# freebsd-update install
Может потребоваться при мажорном обновлении:
# service netif start # service routing start
Может потребоваться при мажорном обновлении:
pkg-static install -f pkg
Далее, обновляем пакеты (из портов, здесь же):
# pkg update # pkg upgrade
Удаляем старые библиотеки
# freebsd-update install # shutdown -r now
# mount -t cd9660 /dev/cd0 /mnt/ # cd / # tar -xvf /mnt/usr/freebsd-dist/src.txz # umount /mnt/
# mount /cdrom/ # cd /cdrom/X.X-RELEASE/src/ # ./install.sh all # cd # umount /cdrom/
# freebsd-update fetch # freebsd-update install
[hostX:~] # mergemaster
Вначале отвечаем по умолчанию, на предложения выбора файла конфигурации выбираем “d”
до релиза (время операции - около часа для нового релиза и несколько минут до текущего безопасного релиза)
[hostX:~] # ee /usr/share/examples/cvsup/standard-supfile [hostX:~] # csup -h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/standard-supfile
до stable (время операции - около часа)
[hostX:~] # csup -h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/stable-supfile
Время операции - несколько часов
[hostX:~] # cd /usr/src
[hostX:/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>
[hostX:/usr/src] # time make buildworld [hostX:/usr/src] # time make buildkernel
[hostX:/usr/src] # make installkernel [hostX:/usr/src] # shutdown now
Нажмите Atl-F1
# cd /usr/src # mergemaster -p # make installworld # mergemaster -U # shutdown –r now
# portupgrade --batch -fa