Переходим с FreeBSD 7.1 на 7.2

С недавних пор активно осваиваю Unix-системы и последнее что делал — проверял механизм обновления FreeBSD..

Этот пост будет представлять из себя действия, выполняемые при обновлении FreeBSD версии c 7.1 до 7.2. Думаю о пользе обновлений и содержании системы в актуальном состоянии говорить не приходится, вот лишь несколько преимуществ, которые у Вас появятся в итоге (т.е. преимущества 7.1):

  • Новая система распределения памяти для работающих приложений
  • Улучшена и совместимость IPv4 – IPv6
  • Графические оболочки KDE 4.2.2 и Gnome 2.26 (устанавливать мы их не будем-это излишне)
  • Обновлена подсистема jail
  • Улучшены драйвера некоторых сетевых интерфейсов
  • Из NetBSD добавлен демон btpand, который отвечает за поддержку Bluetooth Network Access Point (NAP), Group Ad-hoc Network (GN) и Personal Area Network User (PANU) profiles.
  • Изменения в загрузчике BTX

Переход на 7.2 осуществляется просто (проделал на данный момент на 2-ух системах и ни на одной проблем при обновлении замечено не было):
загружаемся под root’ом, потом выполняем:

freebsd-update upgrade -r 7.2-RELEASE

по мере послупления вопросов, жмём везде “y”

Ждём пока всё заончится. Во время обновления FreeBSD Update может попросить помочь разобраться с конфигурационными файлами. Обычно запускается редактор vi, о котором я говорил в одной из статей на этом сайте. По своему опыту скажу, что на сервере, где было установлено какое то дополнительное программное обеспечение, было предложено подправить файлики, а на чистой 7.1 всё прошло без лишних вопросов. Но даже когда предлагалось внести изменения, я оставил всё по умолчанию и обновление завершилось успешно.

Открывая редактором vi conf — можно ничего не менять.. собственно перед вами то, что будет перенесено в новую версию (или можно внести в конец файла то что хотите перенести..)

Далее выполняем

freebsd-update install

Окончанием выполнения команды будет служить оповещение:

Installing updates...
Kernel updates have been installed. Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

в котором говорится о том, что обновления ядра завершено и для окончания процедуры вам нужно перезагрузится

shutdown -r now

вновь ввести команду

freebsd-update install

после окончание выполнения которой будет выведено:

Installing updates...done

финальная перезагрузка:

shutdown -r now

и можете любоваться выводом команды:

uname -a

Должны увидеть:

FreeBSD имя_пк 7.2-RELEASE-p4 FreeBSD 7.2-RELEASE-p4 #0 дата root@i386-builder.demonology.net:/usr/obj/usr/src/sys/GENERIC i386

Тем у кого ядро пересобрано под свои нужды, придётся ещё раз пересобрать.

Все вышеописанные действия вы выполняете только на свой страх и риск, а более подробно об изменениях во FreeBSD 7.2 вы можете прочитать на офф сайте.

UNIX