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