С недавних пор активно осваиваю 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