Здравствуйте.
Начну по порядку.
В качестве десктопа я выбрал FreeBSD 5.2. Скачал iso-образы с ftp.freebsd.org и поставил (на тот момент 5.2. только появилась). При установке первым образом
# cd /usr/ports/net/cvsup-without-gui
# make install clean
# vi /usr/local/etc/cvsup/stable-supfile
*default host=cvsup4.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_5_2
*default delete use-rel-suffix
*default compress
src-all
:wq!
# mkdir /usr/sup/src-all
# cvsup /usr/local/etc/cvsup/stable-supfile
# cd /usr/src
# rm -rf ../obj/*
# make buildworld && make buildkernel KERNCONF=MYKERN\
&& make installkernel KERNCONF=MYKERN && reboot
После перезагрузки захожу в сингл-мод
# mount -u /
# mount -t ufs -a
# mergemaster -p
Смотрю изменения, после чего
# cd /usr/src && make installworld && mergemaster
Аккуратно отвечаю на вопросы.
# reboot
Потом захожу в обновлённую систему. Систему обновляю только на предмет критических обновлений.
Вопрос.
-------
Если хочу обновить дерево исходных текстов системы до последней версии, то, соответственно, строчка supfile с тагом изменится:
*default release=cvs tag=RELENG_5_2 list=cvs:.
Всё остальное то же самое, а после update'а строка изменится на
*default release=cvs tag=.
Если же я захочу сделать откат до 5_2, делаю, соответственно, сначала
*default release=cvs tag=. list=cvs:RELENG_5_2
Ну, и после апдейта, ес-но,
*default release=cvs tag=RELENG_5_2
Правильно ли я произвожу обновления? Если да, то что будет, если первоначально система стояла
*default release=cvs tag=RELENG_5_0
Я изменил строчку на
*default release=cvs tag=RELENG_5_2
и всё проапдейтил. Что происходит при таком раскладе?
Заранее спасибо всем, кто дочитал эти нудные строки до конца :)
И ещё большее спасибо тем, кто что-нибудь подскажет :))))