Обновление FreeBSD 11.2 до 12

Задача:
---------------------------------------------------------------Обновить FreeBSD 11.2 до версии 12
Первым делов проверяем что у нас установлено:
root@ws1:/ # uname -mrs FreeBSD 11.2-RELEASE amd64 root@ws1:/ # freebsd-version 11.2-RELEASE root@ws1:/ #

Перед переходом на новую версию, необходимо полностью обновить текущую систему.
freebsd-update fetch freebsd-update install
Также обновляем все пакеты
pkg update && pkg upgrade
Если появится сообщение, нажимаем “Y”, решим это позже
Newer FreeBSD version for package vorbis-tools: To ignore this error set IGNORE_OSVERSION=yes - package: 1103000 - running kernel: 1102000 Ignore the mismatch and continue? [Y/n]: y

Перезагружаемся, чтобы понять все ли у нас в порядке после обновления. Это не обязательно, но советую
reboot
теперь переходим к самому обновлению
freebsd-update upgrade -r 12.0-RELEASE
На вопрос (Does this look reasonable (y/n)?) отвечаем положительно:

Необходимо дождаться окончания проверки и загрузки файлов. Этот процесс может длиться долго, в моём случае было не меньше часа. Freebsd долго обновляется между ветками, не предлагая никакого прогресс бара или другой информации и процессе обновления.
Запускаем обновление до 12-й версии:
freebsd-update install
перезагружаем систему:
reboot
После загрузки запускаем туже самую команду еще раз:
freebsd-update install
И в завершении обновления еще разочек:
freebsd-update install
Если вы вдруг забыли, сколько раз вы уже запускали установку обновлений, то смело запускайте ещё раз, система выдаст вам предупреждение
root@ws1:/ # /usr/sbin/freebsd-update install src component not installed, skipped No updates are available to install. Run '/usr/sbin/freebsd-update fetch' first.
Не забываем обновить все пакеты, так как у нас уже 12 версия
pkg update && pkg upgrade
Для уверенности работы и проверки всех сервисов, перезагружаем ещё раз и проверяем версию
root@ws1:/ # uname -r 12.0-RELEASE-p12
Вот так выглядит весь процесс обновления
root@ws1:/ # freebsd-update upgrade -r 12.0-RELEASE src component not installed, skipped Looking up update.FreeBSD.org mirrors... 3 mirrors found. Fetching metadata signature for 11.2-RELEASE from update4.freebsd.org... done. Fetching metadata index... done. Fetching 1 metadata files... done. Inspecting system... done. The following components of FreeBSD seem to be installed: kernel/generic world/base world/lib32 The following components of FreeBSD do not seem to be installed: kernel/generic-dbg world/base-dbg world/doc world/lib32-dbg Does this look reasonable (y/n)? y Fetching metadata signature for 12.0-RELEASE from update4.freebsd.org... done. Fetching metadata index... done. Fetching 1 metadata patches. done. Applying metadata patches... done. Fetching 1 metadata files... done. Inspecting system... done. Fetching files from 11.2-RELEASE for merging... done. Preparing to download files... done. Fetching 8775 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....320... тут следуем много циферок с точечками 8620....8630....8640....8650....8660....8670....8680....8690....8700....8710....8720....8730....8740....8750....8760....8770.. done. Applying patches... done. Fetching 1741 files... тут было сравнение старых конфигов с новыми, если они отличаются /var/run/wpa_supplicant /var/rwho /var/spool /var/spool/clientmqueue /var/spool/dma /var/spool/lock /var/spool/lpd /var/spool/mqueue /var/spool/opielocks /var/spool/output /var/spool/output/lpd /var/tmp /var/tmp/vi.recover /var/unbound /var/unbound/conf.d /var/yp /var/yp/Makefile /var/yp/Makefile.dist To install the downloaded upgrades, run "/usr/sbin/freebsd-update install". root@ws1:/ # /usr/sbin/freebsd-update install src component not installed, skipped Installing updates... Kernel updates have been installed. Please reboot and run "/usr/sbin/freebsd-update install" again to finish installing updates. root@ws1:/ # reboot Перезагрузка root@ws1:/ # /usr/sbin/freebsd-update install src component not installed, skipped Installing updates... Completing this upgrade requires removing old shared object files. Please rebuild all installed 3rd party software (e.g., programs installed from the ports tree) and then run "/usr/sbin/freebsd-update install" again to finish installing updates. root@ws1:/ # pkg update && pkg upgrade процесс обновления и перезагрузка
Возможные ошибки:
Если не загружается система, можете выбрать старое ядро

Так же мне пришлось столкнуться с ошибкой:
Error message: `ld-elf.so.1: Shared object “libarchive.so.6” not found, required by “pkg”`
решение:
pkg-static install -f pkg
После обновления с 11.3 до 12.0 при попытке выполнить make портов. Выдает ошибку set: Illegal option -o pipefail. Откатил внесенные изменения и о чудо ошибка исчезла. Поставил обновления и опять ошибка set: Illegal option -o pipefail. как решить и где искать её подскажите
я уже давно пользуюсь PKG
pkg – Утилита управления пакетами во FreeBSD: https://osbsd.com/pkg-utilita-upravleniya-paketami-vo-freebsd.html