FreeBSD — обновление «мира» (world, обновление по SSH из «исходников»)

6 марта 2013 г. Alex Просмотров: 5774 RSS Обсудить
FreeBSD ,

В редких случаях приходиться обновлять не только ядро, но и систему в целом (обновление «мира»). Так как это приходится делать действительно редко, решил оформить всю последовательность действий в этой заметке.

В этот раз (на свой страх и риск) обновление делаем по SSH, но естественно с применением screen. Для начала необходимо обновить исходные тексты операционной системы, ранее была описана процедура обновления «исходников» ядра и системы в целом – утилита csup. После обновления чистим каталог /usr/obj,

# rm –rf /usr/obj

Далее переходим в дерево исходных текстов системы:

# cd /usr/src

И запускаем процесс сборки «мира»:

# make –s –j2 buildworld

Об опциях команды make было описано, когда мы компилировали ядро. Процесс сборки «мира» не менее долгий, как и процесс сборки ядра. При благополучном окончании получим примерно следующее:


Далее предстоит ещё один утомительный процесс – сборка ядра. Если необходимо поправить какие либо опции ядра правим, сейчас как раз подходящий момент. Запускаем сборку ядра:

# make –s –j2 buildkernel KERNCONF=MyKernel


Если видим похожую картинку на экране, значит, сборка ядра прошла успешно и без ошибок.

Устанавливаем собранное ядро:

# make installkernel KERNCONF=MyKernel

По окончании установки перезагружаемся:

# shutdown –r now

Перед установкой «мира» останавливаем все службы и программы прописанные в /etc/rc.conf (кроме SSH !) и сохраняем все файлы конфигурации, которые мы изменяли ранее при установке и в процессе эксплуатации системы, так как установка нового «мира» может перетереть «конфиги» на новые (у меня привычка сохранять всё, что изменяю до и после изменения с описанием). Как не плохой вариант можно воспользоваться утилитой mergemaster.

Устанавливаем «мир»:

# cd /usr/src

# make installworld

Перезагружаемся.. Предупреждаю, не советую сразу подчищать систему от старых библиотек, прежде проверяем весь софт, службы и утилиты на работоспособность. При наличии проблем восстанавливаем необходимые файлы или что ещё лучше, пересобираем не работающий на обновлённой системе софт.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us
Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

Имя и сайт используются только при регистрации

(обязательно)