>Так ну вроде откатился назад, теперь обратно с FreeBSD 5.4-RELEASE
>Блин, теперь не буду больше торопится :) никогда не надо торопиться
- достоверные sources можно устанавливать ОТКУДА угодно, как для отката, так и для
подъема
- чтобы НЕ попасть впросак, всегда делать cvsup или csup с логами, чтобы можно было
посмотреть КУДА нас занесло, или:
# grep "^REVISION" /usr/src/sys/conf/newvers.sh
# grep "^BRANCH" /usr/src/sys/conf/newvers.sh
# grep "^RELEASE" /usr/src/sys/conf/newvers.sh
- ВСЕГДА доводить дело ДО логического завершения при сборке системы и ядра, чтобы
ЯДРО и СИСТЕМА были ОДНОЙ версии.
Вот почему для этого советуют (есть еще ряд причин) ПОСЛЕ:
# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=mykernel
# make installkernel KERNCONF=mykernel
СДЕЛАТЬ reboot в SINGLE-USER mode, если возникли ПРОБЛЕМЫ с новым ядром или
с системой, всегда можно тормознуться И:
- либо загрузиться со старым ядром - /boot/kernel.old/kernel
- либо взять Live-CD, это обычно disc1 начиная с релиза 5.3
и ВСЕ поправить - те привести в равновесие:
- либо откатится на старое ядро со старыми бинарниками
- либо добиться НОРМАЛЬНОЙ сборки НОВОЙ системы для работы с НОВЫМ ядром
Если же у нас НЕ БЫЛО изменений в SOURCES, на текущей системы мы можем пересобирать
ядро сколько угодно раз без пересборки системы и наоборот.
А вот в случае накатывания ПАТЧЕЙ и SECURITY fixes - нужно смотреть ЧТО они
затрагивают и в соответствии с этим поступать, если достаточно пересобрать
только утилиту/ы или библиотеку/и без ПЕРЕСБОРКИ всего остального - так и делаем,
если изменения коснулись ТОЛЬКО системы - пересобираем систему, если только ЯДРА
- только ядро, если и системы и ядра - пересобираем все вместе.