The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"upgrade freebsd: а на фига собсно делать make world, если мо..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"upgrade freebsd: а на фига собсно делать make world, если мо..."
Сообщение от andy emailИскать по авторуВ закладки on 11-Окт-02, 03:07  (MSK)
(апгрейжусь с 4.3 на 4.7)
не, я все понимаю, make installworld это конечно хорошо.
но не проще ли (если надо сделать все по-быстрому) просто склеить bin.*, распаковать, и перезаписать готовые бинарники (и прочие файлы) поверх имеющихся? (разумеется, пересобрав после этого ядро).

чем плох такой способ? (извините уж за такой ламерский вопрос :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от ivi Искать по авторуВ закладки on 11-Окт-02, 05:55  (MSK)
>(апгрейжусь с 4.3 на 4.7)
>не, я все понимаю, make installworld это конечно хорошо.
>но не проще ли (если надо сделать все по-быстрому) просто склеить bin.*,
>распаковать, и перезаписать готовые бинарники (и прочие файлы) поверх имеющихся? (разумеется,
>пересобрав после этого ядро).
>
>чем плох такой способ? (извините уж за такой ламерский вопрос :)

Можно конечно, но никому не нужно. ;)

cvsup гораздо быстрее закачается исходники, чем  качать ISO образ первого диска. Ну а сборка конечно зависит от производительности машины.

У меня например одна мощная машина полностью собирает (make -j4 buildworld) фрю за 50 минут. :) А уже на более слабые станции по NFS достается только installworld. 3-10 минут installworld и немного возни с mergemaster. :)

Так нафига извращаться-то?! Если так быстрее, надежнее и не запутаешься. :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от andy emailИскать по авторуВ закладки on 11-Окт-02, 12:44  (MSK)
>cvsup гораздо быстрее закачается исходники, чем  качать ISO образ первого диска.
а при чем здесь образ диска?!
я же написал - файлы bin.*, они всего 36М весят. ты их склей, распакуй, посмотри что там внутри.

>Так нафига извращаться-то?! Если так быстрее, надежнее и не запутаешься. :)

то что не быстрее - 100%. ты сам говоришь 50 минут. а распаковать и перезаписать бинарники - 5 минут. а потом пройтись тем же mergemaster'ом

просто какая разница, собран файл на твоей машине, или же ты берешь уже готовый? (если конечно ты не применяешь ключи оптимизации)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от ivi Искать по авторуВ закладки on 11-Окт-02, 14:11  (MSK)
>>cvsup гораздо быстрее закачается исходники, чем  качать ISO образ первого диска.
>а при чем здесь образ диска?!
>я же написал - файлы bin.*, они всего 36М весят. ты их
>склей, распакуй, посмотри что там внутри.
>
>>Так нафига извращаться-то?! Если так быстрее, надежнее и не запутаешься. :)
>
>то что не быстрее - 100%. ты сам говоришь 50 минут. а
>распаковать и перезаписать бинарники - 5 минут. а потом пройтись тем
>же mergemaster'ом
>
>просто какая разница, собран файл на твоей машине, или же ты берешь
>уже готовый? (если конечно ты не применяешь ключи оптимизации)

А mergemaster думаешь данные об обновлении с потолка берет... ;))
Все равно тебе исходники понадобятся... :))) Так зачем мне тянуть бинарники??? Если мне достаточно стянуть исходный текст системы.

Ну и с какой стати я должен отбросить оптимизацию???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от lavr emailИскать по авторуВ закладки on 11-Окт-02, 11:40  (MSK)
>(апгрейжусь с 4.3 на 4.7)
>не, я все понимаю, make installworld это конечно хорошо.
>но не проще ли (если надо сделать все по-быстрому) просто склеить bin.*,
>распаковать, и перезаписать готовые бинарники (и прочие файлы) поверх имеющихся? (разумеется,
>пересобрав после этого ядро).
>
>чем плох такой способ? (извините уж за такой ламерский вопрос :)

может и не плох, вот только технологию в студию step-by-step ;)

но только реальную - рабочую, иначе нечего обсуждать

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от andy emailИскать по авторуВ закладки on 11-Окт-02, 12:49  (MSK)
>может и не плох, вот только технологию в студию step-by-step ;)
>
>но только реальную - рабочую, иначе нечего обсуждать

гм, я еще не пробовал (т.к. я еще не заболел что бы на рабочем сервере такое делать)
только какая тут технология?
просто вместо make buildworld ты имеешь уже скомпилированные программы. всместо make installworld ты просто ручками копируешь файлы поверх старых /bin, /sbin, /modules, /usr и т.п.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от Olehv Искать по авторуВ закладки on 11-Окт-02, 13:50  (MSK)
>>может и не плох, вот только технологию в студию step-by-step ;)
>>
>>но только реальную - рабочую, иначе нечего обсуждать
>
>гм, я еще не пробовал (т.к. я еще не заболел что бы
>на рабочем сервере такое делать)
>только какая тут технология?
>просто вместо make buildworld ты имеешь уже скомпилированные программы. всместо make installworld
>ты просто ручками копируешь файлы поверх
старых /bin, /sbin, /modules, /usr
>и т.п.

Тогда зачем ручками если есть в sysintall UPGRADE, если это в тему.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от lavr emailИскать по авторуВ закладки on 11-Окт-02, 14:09  (MSK)
>>может и не плох, вот только технологию в студию step-by-step ;)
>>
>>но только реальную - рабочую, иначе нечего обсуждать
>
>гм, я еще не пробовал (т.к. я еще не заболел что бы
>на рабочем сервере такое делать)
>только какая тут технология?
>просто вместо make buildworld ты имеешь уже скомпилированные программы. всместо make installworld
>ты просто ручками копируешь файлы поверх старых /bin, /sbin, /modules, /usr
>и т.п.

опаньки, я же сказал - реальную. сперва подумай и приведи схему КАК И ЧТО
ТЫ БУДЕШЬ ДЕЛАТЬ.

/stand/sysinstall - это одно, а вот руками, совсем другое, хотя и /stand/sysinstall было бы интересно попробовать именно на работающей системе

PS. Подумать почему везде пишуть что make installworld делать в single-user mode. Как вариант - попробовать на рабочей системе скопировать libc свежую-правленную вместо текущей. Вобщем ответ на поверхности, суть в этом PS.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от andy emailИскать по авторуВ закладки on 11-Окт-02, 14:15  (MSK)
>/stand/sysinstall - это одно, а вот руками, совсем другое, хотя и /stand/sysinstall
>было бы интересно попробовать именно на работающей системе
>
>PS. Подумать почему везде пишуть что make installworld делать в single-user mode.
>Как вариант - попробовать на рабочей системе скопировать libc свежую-правленную вместо
>текущей. Вобщем ответ на поверхности, суть в этом PS.

я понял, вопрос снят.
т.е. бинарники годятся только для инсталяции с нуля.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от lavr emailИскать по авторуВ закладки on 13-Окт-02, 12:41  (MSK)
>>/stand/sysinstall - это одно, а вот руками, совсем другое, хотя и /stand/sysinstall
>>было бы интересно попробовать именно на работающей системе
>>
>>PS. Подумать почему везде пишуть что make installworld делать в single-user mode.
>>Как вариант - попробовать на рабочей системе скопировать libc свежую-правленную вместо
>>текущей. Вобщем ответ на поверхности, суть в этом PS.
>
>я понял, вопрос снят.
>т.е. бинарники годятся только для инсталяции с нуля.

по хорошему - ДА.
Если нужно поднимать РАБОЧИЙ сервер(на ходу при работе всех сервисов) то:

- либо сбоку
- либо через cvsup

он же должен все время работать

PS. Сам я тоже понимаю ЧТО может приключиться при make installworld
не в single-user mode, но ИНОГДА забиваю на это на рабочих серверах,
на личных WKS забиваю всегда :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от ivi Искать по авторуВ закладки on 12-Окт-02, 14:18  (MSK)
>PS. Подумать почему везде пишуть что make installworld делать в single-user mode.
>Как вариант - попробовать на рабочей системе скопировать libc свежую-правленную вместо
>текущей. Вобщем ответ на поверхности, суть в этом PS.

Боюсь полетят сейчас в мой огород камни... %))

Но я про single-user mode.

Плавно перелезал с 4.2->4.3->4.4->-4.5->4.6.2->4.7
Из всего этого цикла всего один раз грузился в single-user mode только когда переезжал с 4.2 на 4.3, когда вышла 4.4 решил попробовать без single-user mode и ничего страшного не произошло. Вот с тех пор прошел уже год и не разу после этого я не грузился в single-user mode, чтобы сделать installworld когда перезжаю на новый релиз.

Не спорю, может везет. И например, конечно может грабли и возникнут если с 4.3 и перескачить сразу на 4.7. Но так я не пробовал, нету у меня фришек 4.3.

Но факт есть факт, то что ниже работает на одном дыхании! ;)

#!/bin/csh
cd /usr/src
make -j4 buildworld |& tee buildworld.log
make buildkernel KERNCONF=MYKERNEL |& tee buildkernel.log
make installkernel KERNCONF=MYKERNEL |& tee installkernel.log
cd /usr/src/sbin/mknod
make install
cd /usr/src/release/sysinstall
make all install
cp /usr/src/etc/MAKEDEV /dev/MAKEDEV
cd /dev
./MAKEDEV all
cd /usr/src/gnu/usr.bin/texinfo/install-info
make install
cd ../../../..
make installworld |& tee installworld.log
mergemaster

Ни в коем случае не призываю так кого-то делать...
Я просто даю информацию к размышлению, так ли важен single-user mode.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от andy emailИскать по авторуВ закладки on 12-Окт-02, 15:24  (MSK)
а можно чуть подробнее зачем делается вот это:
>cd /usr/src/sbin/mknod
>make install

и вот это (я думал make installworld все это делаает. но я чайник, поэтому мысли у меня могут быть глупые :)
>cp /usr/src/etc/MAKEDEV /dev/MAKEDEV
>cd /dev
>./MAKEDEV all

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: upgrade freebsd: а на фига собсно делать make world, есл..."
Сообщение от ivi Искать по авторуВ закладки on 12-Окт-02, 16:21  (MSK)
>а можно чуть подробнее зачем делается вот это:
>>cd /usr/src/sbin/mknod
>>make install
>
>и вот это (я думал make installworld все это делаает. но я
>чайник, поэтому мысли у меня могут быть глупые :)
>>cp /usr/src/etc/MAKEDEV /dev/MAKEDEV
>>cd /dev
>>./MAKEDEV all

Новый mknod появится только после make installworld, а мне он нужен до этого. Это у меня осталось еще когда c 3.x на 4.x перелазил. Сейчас это уже не так важно, но и не мешает.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру