господа помогите разрешить следующею проблему
при обновлении src cvsup`ом на последнем этапе при компилировании (make installworld) появляется ошибка, сделал
скриншот в vmware http://www.nptus.com/error.jpg пробовал на 2 разных машинах, пробовал на вмваре,
пробовал просто "make buildkernel" и "make buildkernel KERNCONF=свой конф", /usr/obj чистил (до make buildworld)
исходники переносил архивируя папки /usr/src, /usr/sup и распаковывая на других машинах
еще кернел не инсталлировался без юзера proxy и группы authpf пришлось добавлять
конф supfile:
*default host=cvsup5.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_4_9
*default delete use-rel-suffix
*default compress
*default tag=.
src-allmake.conf был по умолчанию И такой:
NOPROFILE= true
USA_RESIDENT= NO
CFLAGS= -O -pipeвесь процесс был такой:
cd /usr/src
make buildworld
make buildkernel KERNCONF=свой конф
make installkernel KERNCONF=свой конф
shutdown now
mount -u /
mount -a -t ufs
swapon -a
cd /usr/src
make installworld # все прошло успешно кроме этого этапаи все потом машина вообще не загружается и ниче не работает, ос bsd4.9
>господа помогите разрешить следующею проблему
>при обновлении src cvsup`ом на последнем этапе при компилировании (make installworld) появляется
>ошибка, сделал
>скриншот в vmware http://www.nptus.com/error.jpg пробовал на 2 разных машинах, пробовал на вмваре,
>
>пробовал просто "make buildkernel" и "make buildkernel KERNCONF=свой конф", /usr/obj чистил (до
>make buildworld)
>исходники переносил архивируя папки /usr/src, /usr/sup и распаковывая на других машинах
>еще кернел не инсталлировался без юзера proxy и группы authpf пришлось добавлять
>
>конф supfile:
>*default host=cvsup5.ru.FreeBSD.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs tag=RELENG_4_9
>*default delete use-rel-suffix
>*default compress
>*default tag=.
>src-all
>
>make.conf был по умолчанию И такой:
>NOPROFILE= true
>USA_RESIDENT= NO
>CFLAGS= -O -pipe
>
>весь процесс был такой:
>
>cd /usr/src
>make buildworld
>make buildkernel KERNCONF=свой конф
>make installkernel KERNCONF=свой конф
>shutdown now
>mount -u /
>mount -a -t ufs
>swapon -a
>cd /usr/src
>make installworld # все
>прошло успешно кроме этого этапа
>
>и все потом машина вообще не загружается и ниче не работает, ос
>bsd4.9mergemaster ?
>*default release=cvs tag=RELENG_4_9
....
>*default tag=.
>src-allА точно с ТАКИМИ тегами выкачиваются исходники RELENG_4_9?!
>>*default release=cvs tag=RELENG_4_9
>....
>>*default tag=.
>>src-all
>
>А точно с ТАКИМИ тегами выкачиваются исходники RELENG_4_9?!а что именно смущает?
>>>*default release=cvs tag=RELENG_4_9
>>....
>>>*default tag=.
>>>src-all
>>
>>А точно с ТАКИМИ тегами выкачиваются исходники RELENG_4_9?!
>
>а что именно смущает?1) tag=RELENG_4_9 это тег для security+bugfixes
2) переопределение тега tag=. это для CURRENT (tag=. == tag=HEAD)итого должно было получится следующее:
- cvsup выкачал 5.2-carrent
- собрали систему make buildworld
- собрали ядро и установили
- перегрузились с ядром от 5.2-current и бинарниками от старой системы 4.x
и вероятно получили ЖОПУhttp://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...
>>>>*default release=cvs tag=RELENG_4_9
>>>....
>>>>*default tag=.
>>>>src-all
>>>
>>>А точно с ТАКИМИ тегами выкачиваются исходники RELENG_4_9?!
>>
>>а что именно смущает?
>
>1) tag=RELENG_4_9 это тег для security+bugfixes
>2) переопределение тега tag=. это для CURRENT (tag=. == tag=HEAD)
>
>итого должно было получится следующее:
>
>- cvsup выкачал 5.2-carrent
>- собрали систему make buildworld
>- собрали ядро и установили
>- перегрузились с ядром от 5.2-current и бинарниками от старой системы 4.x
>
>и вероятно получили ЖОПУ
>
>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...ок. мне нужно 4.9 stable
supfile должен быть такой?
*default host=cvsup5.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_4_9
*default delete use-rel-suffix
*default compress
src-all
>>>>>*default release=cvs tag=RELENG_4_9
>>>>....
>>>>>*default tag=.
>>>>>src-all
>>>>
>>>>А точно с ТАКИМИ тегами выкачиваются исходники RELENG_4_9?!
>>>
>>>а что именно смущает?
>>
>>1) tag=RELENG_4_9 это тег для security+bugfixes
>>2) переопределение тега tag=. это для CURRENT (tag=. == tag=HEAD)
>>
>>итого должно было получится следующее:
>>
>>- cvsup выкачал 5.2-carrent
>>- собрали систему make buildworld
>>- собрали ядро и установили
>>- перегрузились с ядром от 5.2-current и бинарниками от старой системы 4.x
>>
>>и вероятно получили ЖОПУ
>>
>>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...
>
>ок. мне нужно 4.9 stable
>
>supfile должен быть такой?
>*default host=cvsup5.ru.FreeBSD.org
>*default base=/usr
>*default prefix=/usr
>*default release=cvs tag=RELENG_4_9
>*default delete use-rel-suffix
>*default compress
>src-allеще раз читай handbook, нет такой 4.9-stable, есть 4-stable, в настоящий
момент, после выхода 4.10 - stable будет 4.10-Stable.tag'и имеют вид:
HEAD - Symbolic name for the main line, or FreeBSD-CURRENT. Also the default when no revision is specified.tag=HEAD или tag=. для CURRENT 5.x
RELENG_5_2 - The release branch for FreeBSD-5.2 and FreeBSD-5.2.1, used only for security advisories and other critical fixes.
tag=RELENG_X_Y где X=major os version, Y=minor os version используется только для security и других критических правок, например:
имеем установленный 4.8-RELEASE, хотим выкачивать security+bugfixes,
указываем tag=RELENG_4_8 и выкачиваем только фиксы, затем пересобираем
что нужно и получаем патченный RELEASE-4.8или имеем установленный 4.3-RELEASE, хотим поднять до 4.9:
tag=RELENG_4_9_0_RELEASE - тег РЕЛИЗА, запускаем cvsup, скачали, ничего
не собираем, меняем tag на tag=RELENG_4_9 и выкачиваем security+bugfixes,
теперь собираем систему и ядро и получаем патченый 4.9-RELEASEимеем 4.4-Stable с каких-то давних времен, те когда-то мы скачали Stable
и это було после выхода 4.4-RELEASE и теперь хотим чтобы у нас снова
был ТЕКУЩИЙ Stable (stable как и current изменяется всегда, каждый день,
каждый час :), нужный нам для текущего Stable tag будет tag=RELENG_4
запускаем cvsup и получаем 4-Stable на текущий момент. Или если
у нас 4.5-RELEASE или даже последний 4.10-RELEASE, чтобы получить
Stable на текущий момент tag=RELENG_4можно конечно выкачать вариант 4.9-stable за конкретную дату, те до
выпуска 4.10-RELEASE, man cvsup как указать дату, ньюанс - она должна
быть указана ПОЛНЫМ ФОРМАТОМ - ПОЛНОСТЬЮТеперь понятно?
>>>>>>*default release=cvs tag=RELENG_4_9
>>>>>....
>>>>>>*default tag=.
>>>>>>src-all
>>>>>
>>>>>А точно с ТАКИМИ тегами выкачиваются исходники RELENG_4_9?!
>>>>
>>>>а что именно смущает?
>>>
>>>1) tag=RELENG_4_9 это тег для security+bugfixes
>>>2) переопределение тега tag=. это для CURRENT (tag=. == tag=HEAD)
>>>
>>>итого должно было получится следующее:
>>>
>>>- cvsup выкачал 5.2-carrent
>>>- собрали систему make buildworld
>>>- собрали ядро и установили
>>>- перегрузились с ядром от 5.2-current и бинарниками от старой системы 4.x
>>>
>>>и вероятно получили ЖОПУ
>>>
>>>http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cv...
>>
>>ок. мне нужно 4.9 stable
>>
>>supfile должен быть такой?
>>*default host=cvsup5.ru.FreeBSD.org
>>*default base=/usr
>>*default prefix=/usr
>>*default release=cvs tag=RELENG_4_9
>>*default delete use-rel-suffix
>>*default compress
>>src-all
>
>еще раз читай handbook, нет такой 4.9-stable, есть 4-stable, в настоящий
>момент, после выхода 4.10 - stable будет 4.10-Stable.
>
>tag'и имеют вид:
>
>
>HEAD - Symbolic name for the main line, or FreeBSD-CURRENT. Also the
>default when no revision is specified.
>
>tag=HEAD или tag=. для CURRENT 5.x
>
>RELENG_5_2 - The release branch for FreeBSD-5.2 and FreeBSD-5.2.1, used only for
>security advisories and other critical fixes.
>
>tag=RELENG_X_Y где X=major os version, Y=minor os version используется только для security
>и других критических правок, например:
>
>имеем установленный 4.8-RELEASE, хотим выкачивать security+bugfixes,
>указываем tag=RELENG_4_8 и выкачиваем только фиксы, затем пересобираем
>что нужно и получаем патченный RELEASE-4.8
>
>или имеем установленный 4.3-RELEASE, хотим поднять до 4.9:
>
>tag=RELENG_4_9_0_RELEASE - тег РЕЛИЗА, запускаем cvsup, скачали, ничего
>не собираем, меняем tag на tag=RELENG_4_9 и выкачиваем security+bugfixes,
>теперь собираем систему и ядро и получаем патченый 4.9-RELEASE
>
>имеем 4.4-Stable с каких-то давних времен, те когда-то мы скачали Stable
>и это було после выхода 4.4-RELEASE и теперь хотим чтобы у нас
>снова
>был ТЕКУЩИЙ Stable (stable как и current изменяется всегда, каждый день,
>каждый час :), нужный нам для текущего Stable tag будет tag=RELENG_4
>запускаем cvsup и получаем 4-Stable на текущий момент. Или если
>у нас 4.5-RELEASE или даже последний 4.10-RELEASE, чтобы получить
>Stable на текущий момент tag=RELENG_4
>
>можно конечно выкачать вариант 4.9-stable за конкретную дату, те до
>выпуска 4.10-RELEASE, man cvsup как указать дату, ньюанс - она должна
>быть указана ПОЛНЫМ ФОРМАТОМ - ПОЛНОСТЬЮ
>
>Теперь понятно?как никогда, спасибо