Обновление системы (продолжение обновления портов)
17 Jul 2009 | Автор: dd |В предыдущем посте я рассказал как обновляется дерево портов. Обновление системы проводится после того как мы все это проделали, с активированными в конфиге опциями по обновлению исходников системы. Итак продолжаем:
После того как обновление закончилось, следуем в папку /usr/src. Все изменения версий описаны в файле UPDATING.
Далее просто листинг команд:
1. cd /usr/obj
2. rm -rf *
Если при удаление выдало ошибки по поводу установленных флагов, то необходимо выполнить команду
chflags -R noschg *
и потом повторить удаление.
3. cd /usr/src
Вот теперь мы собственно и начнем собирать систему:
4. make buildworld
конфигурим ядро:
5. make buildkernel KERNCONF=YOUR_KERNEL_HERE (YOUR_KERNEL_HERE – название ядра которое лежит в папке /usr/src/sys/i386/conf. Но заметьте, вы путь не указываете, а указываете только имя файла. Советую переименовать файл, чтобы скомпилилось новое ядро, а не то что было до обновления системы)
инсталлируем ядро:
6. make installkernel KERNCONF=YOUR_KERNEL_HERE
7. reboot (загрузиться в single mode)
В следующем пункте будьте осторожны, здесь проверяются конфигурационные файлы и предлагается заменить файлы вашей системы файлами новой системы; оставить старые файлы; объединить. Таким макаром можно удалить всех своих пользователей, поэтому все делаем аккуратно:
8. mergemaster -p
Инсталлим новую систему:
9. make installworld
И снова правим файлы:
10. mergemaster
И последняя перезагрузка
11. reboot
Собственно все- имеем рабочую машину с обновленным ядром
Примечание:
На рабочем, а тем более удаленном сервере пункты 7 и 8 можно опустить, переходя сразу к 9. У меня за многочисленные разы никаких проблем не возникало.
Теги: FreeBSD, настройка системы
2 Trackback(s)