персборка Мира и персборка Ядра

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Gloft
лейтенант
Сообщения: 645
Зарегистрирован: 2008-03-09 11:32:12
Откуда: Москва

персборка Мира и персборка Ядра

Непрочитанное сообщение Gloft » 2008-08-07 13:57:12

народ разьясниет
чем отличаются процедуры пересборки "Мира" и пересборки "Ядря"
и в каких случаях необходимо пересобирать "Мир"?
Последний раз редактировалось Gloft 2008-08-07 16:12:10, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение dikens3 » 2008-08-07 14:12:02

чем отличаются процедуры пересборки "Мира" и пересборки "Ядря"
Не понял о чём это.
и в какких случаях необходимо необходимо пересобирать "Мир"?
Иногда приходится обновлять систему на 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
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Gloft
лейтенант
Сообщения: 645
Зарегистрирован: 2008-03-09 11:32:12
Откуда: Москва

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение Gloft » 2008-08-07 14:34:31

допустим я установлю ситему 6,2
обновлю исходники ОС через cvsup до 7
пересоберу ядро
по идее я получе 7
или я неправ?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение terminus » 2008-08-07 14:44:01

Нет. Здесь не линукс. Ядро и Мир должны находиться в синхронном состоянии. При обновлении с 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
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Gloft
лейтенант
Сообщения: 645
Зарегистрирован: 2008-03-09 11:32:12
Откуда: Москва

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение Gloft » 2008-08-07 15:28:04

я читал хенбук по пересборке мира
я непойму что в этот момент происходит
вот при пересборке ядра в него инетгрируются модули или наоборот удаляются
а что происходит при пересорке мира (не в плане последовательности команд а что эти команды выполняют)

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение terminus » 2008-08-07 15:35:37

Мир - это дистрибутив. Это все системные демоны, команды, оболочки, библиотеки, модули, конфиги, скрипты и прочее.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Gloft
лейтенант
Сообщения: 645
Зарегистрирован: 2008-03-09 11:32:12
Откуда: Москва

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение Gloft » 2008-08-07 15:45:43

terminus писал(а):Мир - это дистрибутив. Это все системные демоны, команды, оболочки, библиотеки, модули, конфиги, скрипты и прочее.
тогда по аналогии что такое ядро?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение terminus » 2008-08-07 15:58:11

По аналогии - у линукса много дистрибутивов:
Берем Slackware. Что в нем? В нем свой мир (дистрибутив) + ядро.
Берем Fedora. Что в нем? В нем свой мир (дистрибутив) + ядро.

Мир у линуксовых дистрибутивов свой у каждого (своя специфика и набор программ но в целом соответвует LSB), но ядро одно (ну если ванильное мспользовать).
Я может не к месту использовал слово дистрибутив... Обычно под этим понимается все целиком?

---

У FreeBSD своя специфика - здесь ядро и мир сильно связаны. Нельзя держать ядро от 7 и мир от 6.
Мир не включает ядро и пользоваьельские приложения устанавливаемые из портов.

FreeBSD = (ядро + мир) + юзерские проги.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Gloft
лейтенант
Сообщения: 645
Зарегистрирован: 2008-03-09 11:32:12
Откуда: Москва

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение Gloft » 2008-08-07 16:11:30

тоесть если я правильно понял
допустим устанавливаю 6,2 - обновляю src до 7- пересобираю ядро - переписываю конфигурационные файлы и скрипты ручками
тоже самое что установка 6,2 - обновление src до 7- пересобираю мир

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение terminus » 2008-08-07 16:35:55

Нет, не так просто. Мир это не только конфиги и скрипты. Это еще и системные библиотеки хотя бы. Аналог - линуксовая glibc и прочие.
Если брать и сравнивать 6 с 7, то в 7 произошло множество изменений в мире - тот же самый jemalloc и переход на новую библиотеку потоков libthr, использование для компиляции GCC 4 и так далее. Ядро и мир завязаны друг на друге.

Не, эксперементировать конечно можно, но никто гарантий не дает, кроме гарантии на то, что можно загрузиться в single mode с ядром от 7 и спокойно выполнить make installworld

:smile:

---

чтобы уж совсем просто - очистите /usr/obj и выполните make buildworld а потом посмотрите, что скопилось в /usr/obj - все что там будет это мир.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение Morty » 2008-08-07 17:16:52

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

Gloft
лейтенант
Сообщения: 645
Зарегистрирован: 2008-03-09 11:32:12
Откуда: Москва

Re: персборка Мира и персборка Ядра

Непрочитанное сообщение Gloft » 2008-08-08 7:46:50

спс
просветили