URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67008
[ Назад ]

Исходное сообщение
"Подскажите с обновлением: FreeBSD 5.4 release -> 5.5"

Отправлено winter_silence , 19-Июн-06 10:53 
Приветствую!

За простой вопрос не пинайте, сам никогда не делал, хочу удостовериться что все правильно понял.

Есть FreeBSD 5.4 release, хочу получить FreeBSD 5.5

Насколько я понял, надо создать supfile следующего содержания:

*default host=cvsup3.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_5_5
*default delete use-rel-suffix
*default compress
src-all
ports-all tag=.

После чего выполнить команду:

cvsup -g -L 2 supfile

Затем:

# make buildworld
# make buildkernel
# make installkernel
# reboot
После чего перейти в single user режим, и выполнить

# mergemaster -p
# make installworld
# mergemaster
# reboot

Кроме этого еще какие нибудь действия нужно выполнять?


Содержание

Сообщения в этом обсуждении
"Подскажите с обновлением: FreeBSD 5.4 release -> 5.5"
Отправлено lavr , 19-Июн-06 11:37 
>Приветствую!
>
>За простой вопрос не пинайте, сам никогда не делал, хочу удостовериться что
>все правильно понял.

http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup... - разжевано

>Есть FreeBSD 5.4 release, хочу получить FreeBSD 5.5
>
>Насколько я понял, надо создать supfile следующего содержания:

описания ТЕГОВ: http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvs-t...

>*default host=cvsup3.freebsd.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs tag=RELENG_5_5

"хочу получить FreeBSD 5.5" -> tag=RELENG_5_5_0_RELEASE

>*default delete use-rel-suffix
>*default compress
>src-all
>ports-all tag=.
>
>После чего выполнить команду:
>
>cvsup -g -L 2 supfile
>
>Затем:
>
># make buildworld
># make buildkernel
># make installkernel
># reboot
>После чего перейти в single user режим, и выполнить
>
># mergemaster -p
># make installworld
># mergemaster
># reboot
>
>Кроме этого еще какие нибудь действия нужно выполнять?

нет, поправить ТЕГ и действовать.

Прим: я бы посоветовал использовать раздельно cvsup для sources и для портов, проще
и удобней, самое важное с тегами не будет путаницы.


"Подскажите с обновлением: FreeBSD 5.4 release -> 5.5"
Отправлено winter_silence , 19-Июн-06 11:47 
Большое спасибо за ответ!
Ознакомился с http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvs-t...

Сделал вот такой supfile

*default host=cvsup3.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_5_5_0_RELEASE
*default delete use-rel-suffix
*default compress
src-all

т.е. сначало просто обновлю систему, а следующим заходом уже порты.

А так, все остальное верно?


"Подскажите с обновлением: FreeBSD 5.4 release -> 5.5"
Отправлено lavr , 19-Июн-06 12:30 
>Большое спасибо за ответ!
>Ознакомился с http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvs-t...
>
>Сделал вот такой supfile
>
>*default host=cvsup3.freebsd.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs tag=RELENG_5_5_0_RELEASE
>*default delete use-rel-suffix
>*default compress
>src-all
>
>т.е. сначало просто обновлю систему, а следующим заходом уже порты.
>
>А так, все остальное верно?

угу

например для sources использовать файл srcsup, для портов portsup
можно написать скрипты, как пример:

http://unix1.jinr.ru/~lavr/cvsup/index.html - там в качестве примера FreeBSD 4.7-RELEASE,
но в случае скриптов - фиолетов, важно КАКИЕ теги в supfile, скрипты поправить под
себя.

Например сделать два или три скрипта:

cvssrc - обновление sources, cкажем тег можно задавать параметром и динамически
создавать srcsup (supfile)
cvsports - для портов, тут вовсе ничего не надо, для портов всегда один тег - текущий "."

cvssec - security и bugfix обновления (можно отдельно или включить в cvssrc)

Вобщем широкий выбор для написания скриптов на чем угодно.


"Подскажите с обновлением: FreeBSD 5.4 release -> 5.5"
Отправлено winter_silence , 19-Июн-06 12:32 
Благодарю за ответ и советы!
Вы мне очень помогли!