|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Goncharenko 2:461/164.1 24 Nov 2002 16:12:08 To : Alexander Poyanov Subject : Re: Обновление 4.2 - 4.7 -------------------------------------------------------------------------------- Friday November 22 2002 14:10, you wrote to All: AP> Подскажите как лучше сдалать сабж. Hа данный момент, я даже не AP> представляю как к этому подступиться. FreeBSD 4.2 сейчас используется AP> в качестве почтового сервера в локалке (более 50ти пользователей). AP> Приветствуются простые человеческие объяснения, урлы и т.п. Может, меня поправят, но я делаю так: Все просто (достаточно), после того, как изучаешь документацию по cvsup и make world на www.freebsd.org. Вкраце: ставишь cvsup из /usr/ports/net/cvsup-without-gui, если он в 4.2 уже появился (в 4.1 еще не было), иначе ставишь cvsup-devel оттуда (там версия 16.1d, но она будет работать с текущими фрибсдешными cvsup-серверами). Я, правда, затянул скелет портов cvsup-without-gui и ezm3 (модула, нужна для cvsup-without-gui) и собрал cvsup-without-gui для cvsup-devel. Создаешь файлик /etc/cvsupfile например: -- *default prefix=/usr *default base=/usr *default host=cvsup2.FreeBSD.org *default release=cvs tag=RELENG_4_7_RELEASE *default delete compress use-rel-suffix ## Main Source Tree src-all # Other stuff #ports-all tag=. -- И делаешь cvsup -g -L 2 /etc/cvsupfile и с сервера cvsup2.FreeBSD.org в /usr/src кладутся исходники 4.7-RELEASE. Далее, бекапишь свои конфиги, как то: /etc, /usr/local/etc, /sys/i386/conf и т.д., собираешь мир и ядро: cd /usr/src make buildworld make buildkernel (пересоберется ядро GENERIC, можно указать, по-моемому KERN=<твое ядро> и соберется вместо GENERIC твое ядро). Инсталлируешь ядро: make installkernel грезишься в single mode и делаешь инсталлишь мир(не забывая запустить adjkerntz -i, если у тебя время биоса - локальное): make installworld далее правишь конфиги mergemaster'ом в интерактивном режиме: mergmaster или в ручном: mergemaster -a (mergemaster в этом случае копирует все изменения куда-то типа /var/tmp/temproot). При апгрейде с 4.2, имхо, лучше поставить все, что предлагает mergemaster, а потом отконфигурить по новой с бэкапленных конфигов. Далее перегружаешься и работаешь в 4.7-RELEASE :), при необходимости повторяешь тоже самое для STABLE (RELENG_4_7) PS У меня была еще проблема при апгрейде с 4.1 с портами, которые там еще в старой схеме. Проблему решил не совсем правильно, но глобально :) - удалил нафиг все порты из системы, а потом проcvsupил их по-новой. Igor --- stat light * Origin: Отдай мою посадочную ногу! (2:461/164.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27473de0d6d4.html, оценка из 5, голосов 10
|