[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 написал(а): Касательно
Имеется ввиду не сбой сборки пакета, а неожиданное выключение компьютера к примеру... Или подвисание, из-за которого приходится вручную выключать (что в нынешнюю жару - не редкость).
В этом случае --keepgoing - это немного о другом, получается...
Для таких ситуации был
Для таких ситуации был придуман
emerge --resume
- всего навсего повторно пересобирет пакет на котором случилось зависание\падениеНе только пересобирает, но и
Не только пересобирает, но и продолжает прерванный процесс сборки, если этих пакетов (в очереди) было больше одного.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Почитайте http://www.gentoo.
Почитайте
это прояснит "зачем".
Вообще-то, если новый проц совместим со старым, то достаточно выставить новый параметр и обновление будет постепенным, по мере обновления/перекомпиляции пакетов.
Забудь, ты уже врядли на
Забудь, ты уже врядли на порешся на необходимость полного обновления системы.
оно было надо при :
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)
Хочешь сказать, что в текущих реалиях (gcc-4.x) достаточно переключить компиллятор (
gcc-config
), пересобрать новым компилляторомsys-devel/libtool
и зачистить завистимости (в том числе старый компиллятор)?:wq
--
Live free or die
пересобрать новым
никогда такой фигней не страдал
Шта эта ?
как бы есть :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 ;)