Сегодня я покажу, как операционную систему “FreeBSD 9.0” обновить до последнего релиза “9.1” внутри виртуального окружения “Virtualbox“. Заострять внимание, как произвести установку я пока не буду, это тема в будующем отдельной реальной заметки. Данная заметка пишется для того, что в будующем если понадобится необходимость быстро вспомнить какие действия нужно произвести чтобы произвести обновление до релиза “9.1“. И так обновлять будем с:
# uname -srm
FreeBSD 9.0-RELEASE amd64
Обновление до релиза 9.1 буду производить через бинарное обновление с помощью утилиты freebsd-update:
# freebsd-update -r 9.1-RELEASE upgrade
Looking up update.FreeBSD.org mirrors… 5 mirrors found.
Fetching public key from update6.freebsd.org… done.
Fetching metadata signature for 9.0-RELEASE from update6.freebsd.org… done.
Fetching metadata index… done.
Fetching 2 metadata files… done.
Inspecting system… done.
The following components of FreeBSD seem to be installed:
kernel/generic world/base world/games world/lib32
The following components of FreeBSD do not seem to be installed:
src/src world/doc
Does this look reasonable (y/n)? y – Соглашаемся с требуемыми изменениями в файлах
Fetching metadata signature for 9.1-RELEASE from update6.freebsd.org… done.
Fetching metadata index… done.
Fetching 1 metadata patches. done.
Applying metadata patches… done.
Fetching 1 metadata files…
…. <здесь_очень_много_диагностической_информации
я_ее_опустил_нажимаем_клавишу_End_для_перехода в конец>
/var/yp/Makefile.dist
To install the downloaded upgrades, run “/usr/sbin/freebsd-update install”.
Делаем, как уведомляет нас инсталлятор введя команду:
# /usr/sbin/freebsd-update install
Installing updates…
Kernel updates have been installed. Please reboot and run
“/usr/sbin/freebsd-update install” again to finish installing updates.
Далее перезагружаем нашу систему которую только что собственно и обновили до релиза 9.1-RELEASE:
# reboot
Теперь нужно привести порты в соответствие с обновленной ОС, в этом нам поможет portmaster:
# cd /usr/ports/ports-mgmt/portmaster/
# make && make install
Обновляем все установленные порты:
# portmaster -a
===>>> Gathering distinfo list for installed ports
===>>> Starting check of installed ports for available updates
===>>> All ports are up to date
И напоследок нужно еще раз запустить:
# /usr/sbin/freebsd-update install
Installing updates… done.
И еще раз перезагружаем нашу систему:
# reboot
Итог:
# uname -srm
FreeBSD 9.1-RELEASE-p7 amd64
Результат достигнут, обновление с релиза “9.0” до последнего актуального “9.1” посредством бинарного режима успешно произведено. Вот собственно и всё, с уважением ekzorchik.