Войти

Показать полную графическую версию : [решено] Обновление 7.1 до 7.4 csup-ом


Flainth
21-06-2011, 12:07
Захотел обновить свой "пожилой" домашний сервер на котором установлена freebsd 7.1 до freebsd 7.4.

Написал sup-файлы (или из примеров взял, не помню, давно готовился к обновлению :) ), сами sup-файлы прикреплю вечером.
Точно помню что releng, в sup-файле src, выставил "7_"
Оставил пути base и suffix во всех sup-файлах по умолчанию (согласно man csup это путь /usr/local/etc/cvsup). Создал директорию /usr/local/etc/cvsup.
Сделал резервную копию всего жесткого диска с freebsd (под рукой валялся точно такой же :), ненужный жёсткий диск )

Обновил исходные тексты, порты и документы так:

#sudo csup -L2 -Z /src
#sudo csup -L2 -Z /ports
#sudo csup -L2 -Z /doc

Открыл handbook и согласно инструкции решил всё логировать (логи тоже выложу вечером :) ):
# cd /usr/src
# sudo script /var/tmp/buidworld.out
# make buildworld
# exit
# sudo script /var/tmp/buidkernel.out
# make buildkernel
# exit
# sudo script /var/tmp/installkernel.out
# make installkernel
# exit
# reboot

потом в режиме single user

# mergemaster -p
# make installworld
# mergemaster
# reboot

После непродолжительного (!!!) сравнения конфигурационных файлов и перезагрузки , на запрос uname -a Я получил всё того же старичка 7.1 :(
Подскажите, пожалуйста , в чем Я допустил ошибку?

Kent
21-06-2011, 15:13
RELENG_7_4 надо написать.

Flainth
21-06-2011, 15:26
прошу прощения, но мне кажется, Я где-то читал, что в случае указания RELENG_7_ , собирается последний на текущий момент stable (коим есть 7.4).
Возможно Я ошибаюсь...

Flainth
21-06-2011, 19:19
Вот src-sup-файл

#Supfile ДМС ПВОПЧМЕОЙС РПТФПЧ:
# cat /etc/csup/ports-all
*default host=cvsup3.ua.FreeBSD.org
#*default base=/var/db
#*default prefix=/usr
*default release=cvs tag=RELENG_7
*default delete use-rel-suffix
*default compress src-all

Вот port-sup-файл

#Supfile ДМС ПВОПЧМЕОЙС РПТФПЧ: # cat /etc/csup/ports-all
*default host=cvsup3.ua.FreeBSD.org
#*default base=/var/db
#*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress ports-all


Вот docx-sup-файл


*default host=cvsup.FreeBSD.org.ua
#*default base=/var/db
# ЛХДБ ЙОУФБММЙФШ ЙУИПДОЙЛЙ ДПЛПЧ
# МПЗЙЮОЕК, ЧУЈ ЦЕ ОЕ Ч /usr/src - РТПУФП ЬФБ ДЙТЕЛФПТЙС Х НЕОС ТБУЫБТЕОБ
# РП NFS ОБ ЧУЕ УЕТЧЕТБ.
#*default prefix=/usr/src
# ФЬЗ - ФПЛБ ФПЮЛБ.
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
doc-ru


свободный вечер :) пойду ка Я ещё разок повторю это дело

Flainth
21-06-2011, 22:55
Дошло!
Всё что было собрано csup-ом ложилось туда, куда Я и хотел (/usr/local/etc/cvsup (хотя в man csup написано что это всё хозяйство должно падать в /usr/local/etc/csup )), только вот заменить полученным (только что собранными файлами, теми , что смирно лежали в /usr/local/etc/cvsup ) то, что у меня уже было установлено - ума то и не хватило :)
Вот и получилось что всё "каГбЭ" обновилось , но при этом сама система осталась без изменений.
Поправьте меня, коль Я ошибаюсь :)

Flainth
22-06-2011, 10:10
Спасибо Kent за то, что откликнулись на мой вопросец и натолкнули "спинным мозгом" конкретнее пошевелить :)

Flainth
22-06-2011, 10:42
к слову, подправил sup-файлы, они у меня теперь выглядят так:

#Supfile src-all
*default host=cvsup3.ua.FreeBSD.org
#*default base=/var/db
#*default prefix=/usr
*default release=cvs tag=RELENG_7
*default use-rel-suffix
#*default compress
src-all



#Supfile ports-all
*default host=cvsup3.ua.FreeBSD.org
#*default base=/var/db
#*default prefix=/usr
*default release=cvs tag=.
*default use-rel-suffix
#*default compress
ports-all



#Supfile doc
*default host=cvsup.FreeBSD.org.ua
#*default base=/var/db
#*default prefix=/usr/src
*default release=cvs tag=.
*default use-rel-suffix
#*default compress
doc-ru


Кому не трудно, киньте в меня, пожалуйста, ссылкой со списком серверов cvsup

Kent
22-06-2011, 12:15
Кому не трудно, киньте в меня, пожалуйста, ссылкой со списком серверов cvsup »
В handbook, на странице cvsup.

Flainth
22-06-2011, 12:51
спасибо :)

vadblm
26-06-2011, 18:55
В портах есть утилита fastest_cvsup (http://www.freshports.org/sysutils/fastest_cvsup/), позволяющая найти наиболее быстрое зеркало в заданных регионах.




© OSzone.net 2001-2012