# 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