Обновление FreeBSD c 10.1 до 10.2

freebsd-600x600Для бинарного обновления 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

После всех проведенных манипуляция Ваш сервер будет работать с обновленной ОС и обновленным ПО.