Страница 1 из 1
персборка Мира и персборка Ядра
Добавлено: 2008-08-07 13:57:12
Gloft
народ разьясниет
чем отличаются процедуры пересборки "Мира" и пересборки "Ядря"
и в каких случаях необходимо пересобирать "Мир"?
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 14:12:02
dikens3
чем отличаются процедуры пересборки "Мира" и пересборки "Ядря"
Не понял о чём это.
и в какких случаях необходимо необходимо пересобирать "Мир"?
Иногда приходится обновлять систему на STABLE или изменять/обновлять версию (6.3 -> 7.0)
Возможно минимизировать размеры или оптимизировать систему под свои нужды (к примеру
только под свой процесcор)
Улучшить работоспособность или безопасность. (наложение патчей к примеру)
Читать тут:
http://www4.ru.freebsd.org/doc/ru_RU.KO ... -edge.html
http://www4.ru.freebsd.org/doc/ru_RU.KO ... onfig.html
http://www.lissyara.su/?id=1326
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 14:34:31
Gloft
допустим я установлю ситему 6,2
обновлю исходники ОС через cvsup до 7
пересоберу ядро
по идее я получе 7
или я неправ?
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 14:44:01
terminus
Нет. Здесь не линукс. Ядро и Мир должны находиться в синхронном состоянии. При обновлении с 6 на 7 необходимо выполнить пересборку и установку как мира так и нового ядра, а так же всего софта что был в старой системе. Последовательность действий:
Код: Выделить всё
make buildworld
make buildkernel
make installkernel
shutdown -r now
mount -a
mergemaster -p
make installworld
mergemaster
shutdown -r now
portupgrade -af *
shutdown -r now
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 15:28:04
Gloft
я читал хенбук по пересборке мира
я непойму что в этот момент происходит
вот при пересборке ядра в него инетгрируются модули или наоборот удаляются
а что происходит при пересорке мира (не в плане последовательности команд а что эти команды выполняют)
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 15:35:37
terminus
Мир - это дистрибутив. Это все системные демоны, команды, оболочки, библиотеки, модули, конфиги, скрипты и прочее.
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 15:45:43
Gloft
terminus писал(а):Мир - это дистрибутив. Это все системные демоны, команды, оболочки, библиотеки, модули, конфиги, скрипты и прочее.
тогда по аналогии что такое ядро?
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 15:58:11
terminus
По аналогии - у линукса много дистрибутивов:
Берем Slackware. Что в нем? В нем свой мир (дистрибутив) + ядро.
Берем Fedora. Что в нем? В нем свой мир (дистрибутив) + ядро.
Мир у линуксовых дистрибутивов свой у каждого (своя специфика и набор программ но в целом соответвует LSB), но ядро одно (ну если ванильное мспользовать).
Я может не к месту использовал слово дистрибутив... Обычно под этим понимается все целиком?
---
У FreeBSD своя специфика - здесь ядро и мир сильно связаны. Нельзя держать ядро от 7 и мир от 6.
Мир не включает ядро и пользоваьельские приложения устанавливаемые из портов.
FreeBSD = (ядро + мир) + юзерские проги.
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 16:11:30
Gloft
тоесть если я правильно понял
допустим устанавливаю 6,2 - обновляю src до 7- пересобираю ядро - переписываю конфигурационные файлы и скрипты ручками
тоже самое что установка 6,2 - обновление src до 7- пересобираю мир
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 16:35:55
terminus
Нет, не так просто. Мир это не только конфиги и скрипты. Это еще и системные библиотеки хотя бы. Аналог - линуксовая glibc и прочие.
Если брать и сравнивать 6 с 7, то в 7 произошло множество изменений в мире - тот же самый jemalloc и переход на новую библиотеку потоков libthr, использование для компиляции GCC 4 и так далее. Ядро и мир завязаны друг на друге.
Не, эксперементировать конечно можно, но никто гарантий не дает, кроме гарантии на то, что можно загрузиться в single mode с ядром от 7 и спокойно выполнить make installworld
---
чтобы уж совсем просто - очистите /usr/obj и выполните make buildworld а потом посмотрите, что скопилось в /usr/obj - все что там будет это мир.
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-07 17:16:52
Morty
если совсем по народному
Мир - это все то что не порты

, не third-party soft. Тоесть все то что ты потом самостоятельно ставишь из портов, пакетов,svn это все грубо говоря сторонее ПО.
Мир - это когда "чисто", поставил с СД по минимум = у тебя базис + ядро....
ЗЫ: в пределах одной ветки(release,current,stable) или версии(6.2,6.3,7.0) можно обновлять или пересобирать только ядро , если требуеться например добавить или убрать какойто финкционал поддержку железа и.т.п. Но если происходит обновление/переход с ветки на ветку или с версии на др версию то обновлять нада и мир и ядро!
Re: персборка Мира и персборка Ядра
Добавлено: 2008-08-08 7:46:50
Gloft
спс
просветили