Thursday, January 7, 2010

обновлення FreeBSD до версії 8-STABLE за допомогою cvsup

маю я в якості робочої машини (desktop-у)  FreeBSD 7.2-STABLE #1 .  вже давно мав намір перейти на нову версію FreeBSD, але не було зовсім часу на це.. зараз, коли свята, трохи з'явмлося часу , тому думаю спробувати обновитися.
оскільки, обновлення буде відбуватися за допомгою cvsup, то треба завантажити "джерельні" коди, з яких і буде збиратися  система..

cd /usr/share/examples/cvsup/
cp  standard-supfile standard-supfile.8
в файлі standard-supfile.8 міняємо знчення tag і host

........ 
*default host=cvsup2.FreeBSD.org
*default release=cvs tag=RELENG_8
............ 

і далі


cvsup -g -L 2  standard-supfile.8

далі редагуємо файл ядра /usr/src/sys/amd64(i386)/conf/GENERIC  чи як  воно у вас називається..
старе версія в мене не підійшла.. деяких опцій у 8.0 вже нема , тому прийшлось наново робити..

далі

cd /usr/src/
make buildkernel KERNCONF=
make buildworld
make installkernel KERNCONF=

 далі перевантажуємлсь
shutdown -r now 

і заходимо в однокористувацбкий режим.. при старті системи вибираємо 5 ... вибираємо інтерпретатор (/bin/sh по замовчуванні) ..
монтуємо  файлові системи
mount -a 

cd /usr/src
mergemaster -p
make installworld

mergemaster -i   
всі конфігураціні файли, що я не чіпав руками, я міняю на нові...

далі ще раз перевантажуємося .. і все маємо FreeBSD-8..
(тепер можна обновити порти і перезібрати весь софт.. щоб вже все було нове)

No comments: