[SOLVED] Поясните по поводу пересборки системы

Читал мануалы, форумы и т.п. и уже немного запутался.
Суть - изменены CFLAGS (в связи с установкой нового процессора).
Вроде рекомендуется при этом:

#emerge -eav system
#emerge -eav world

Но возникают вопросы:
1) зачем сначала, систем, потом world, если world уже включает в себя system?
2) встретил такое мнение, что вообще достаточно emerge -eav system, мир пересобирать не надо
3) если все-таки пересобирать мир, то на данный момент (система поставлена всего пару дней назад) у меня выдает 859 пакетов, что будет пересобираться достаточно долго, а в случае сбоя в питании машины или зависании системы - все начнется сначала. Можно ли как-нибудь сделать наподобие как emerge -Nav world , который применительно к use-флагам при сбое будет продолжать пересобирать только еще не завершенные, а не все сначала...

Касательно 3-го пункта, man

Касательно 3-го пункта, man emerge по --resume --keep-going

haku написал(а): Касательно

haku написал(а):
Касательно 3-го пункта, man emerge по --resume --keep-going

Имеется ввиду не сбой сборки пакета, а неожиданное выключение компьютера к примеру... Или подвисание, из-за которого приходится вручную выключать (что в нынешнюю жару - не редкость).
В этом случае --keepgoing - это немного о другом, получается...

Для таких ситуации был

Для таких ситуации был придуман

emerge --resume - всего навсего повторно пересобирет пакет на котором случилось зависание\падение

Не только пересобирает, но и

Не только пересобирает, но и продолжает прерванный процесс сборки, если этих пакетов (в очереди) было больше одного.

Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!

Почитайте http://www.gentoo.

Почитайте

http://www.gentoo.org/doc/en/gcc-upgrading.xml
http://www.gentoo.org/doc/en/change-chost.xml

это прояснит "зачем".
Вообще-то, если новый проц совместим со старым, то достаточно выставить новый параметр и обновление будет постепенным, по мере обновления/перекомпиляции пакетов.

Забудь, ты уже врядли на

Забудь, ты уже врядли на порешся на необходимость полного обновления системы.
оно было надо при :
1) кардинальной смене CHOST
2) перезде с гцц 3.3 -> 3.4 из-за изменения ABI ( проще говоря, глючили все бинарники)
3) смена архитектуры x86<=>x86_64.
4) вероятно, но не всегда, при смене проца.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ладно, систему все-таки

Ладно, систему все-таки пересоберу - там немного, вот мир - пугает, да... )
Процессоры практически одного семейства, так что world подождет выхода обновлений

slepnoga написал(а): 2)

slepnoga написал(а):
2) перезде с гцц 3.3 -> 3.4 из-за изменения ABI ( проще говоря, глючили все бинарники.

Хочешь сказать, что в текущих реалиях (gcc-4.x) достаточно переключить компиллятор (gcc-config), пересобрать новым компиллятором sys-devel/libtool и зачистить завистимости (в том числе старый компиллятор)?

:wq
--
Live free or die

пересобрать новым

пересобрать новым компиллятором sys-devel/libtool

никогда такой фигней не страдал

зачистить завистимости (в том числе старый компиллятор)?

Шта эта ?
как бы есть :lafilefixer --justfixit. fix_libtool_files.sh , ну и ревдеп тоже никто не отменял

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".