Для бинарного обновления FreeBSD с версии 10.1 до следующего релиза 10.2 нам необходимо использовать утилиту freebsd-update и так же нам потребуется portupgrade. Данный способ обновления предполагает что Вы используете ядро GENERIC.
Перед обновлением системы, Вам нужно проверить установлена ли у вас утилита portupgrade. Если утилита не установлена, Вы можете установить ее из портов или пакетов.Чтобы установить её из портов перейдите в каталог порта :
/usr/ports/ports-mgmt/portupgrade/
и выполните команду:
make install clean
Для обновления нам необходимо запустить команду :
# freebsd-update -r 10.2-RELEASE upgrade
После того как процесс обновления будет пройден, нужно ввести команду :
# freebsd-update install
Затем :
# reboot
либо
# shutdown -r now
После перезагрузки повторно выполняем команду :
# freebsd-update install
Далее необходимо пересобрать и переустановить всё стороннее программное обеспечение. Это необходимо, так как установленное программное обеспечение может зависеть от библиотек, которые были удалены в процессе смены версии операционной системы.
# portupgrade -f ruby # portupgrade -f rubyXX-bdb # rm /usr/ports/INDEX-*.db # portupgrade -af
Обратите внимание, что в качестве rubyXX-bdb вы должны указать ту версию rybu-bdb которая у Вас используется в системе.
Данная команда может выполняться продолжительное время, все зависит от установленного ПО на сервере.
После того как процесс обновления ПО завершится, нужно выполнить уже знакомую нам команду:
# freebsd-update install
И перезагружаем сервере.
# reboot
После всех проведенных манипуляция Ваш сервер будет работать с обновленной ОС и обновленным ПО.