>Если спрашиваю глупость ногами не бейте, никогда еще не обновлял систему.Вопрос собственно
>в следующем.
>Стоит FreeBSD 5.2, у меня есть диски с FreeBSD 5.2.1. Не могу
>понять следующего. Из форума понял что апгрейдить систему путем /stand/sysinstall Upgrade
>не есть гуд, ибо заменяются бинарики. Но на диске к любойне факт, близкие РЕЛИЗЫ вполне можно через бинарный апгрейд
через sources ВСЕ ТОЖЕ самое, только слежения больше и при
использовании mergemaster сразу узнаешь об изменениях в стар-стоп
скриптах и конфигурационных файлах.
>фре есть же и исходники. Почему нельзя просто вставить диск с
>более новой фрей, скопировать сорцы,а далее buildworld, installworld....?? И если можно,
>то как это правильно сделать? А то так не охота на
>узком канале через CVSup тянуть все исходники из сети...
кто сказал нельзя? можно
- сохраняешь на всякий случай свои sources: /usr/src
# cd /usr ; tar zcvf /scratch/sources52.tgz src
- монтируешь ISO 5.2.1 и ищешь sources системы и ядра
они в директории src - там же скрипт по их извлечению, но можно руками,
так как там многотомный tar если не ошибаюсь.
- разворачиваешь их поверх /usr/src, еще лучше сперва rm -rf /usr/src/*
а потом развернуть
- rm -rf /usr/obj/*
- cd /usr/src
- less UPDATING
- make buildworld
- make buildkernell KERNCONF=имя_файла_ядра (то что в /sys/i386/conf)
- make installkernel KERNCONF=имя_файла_ядра
- mergemaster -p
Вот тут если ПОЛНОСТЬЮ делать правильно:
[ reboot ]
[ boot -s - в single-user mode ]
- make installworld
- mergemaster
- reboot
>Зарание спасибо.