|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yar Tikhiy 2:5020/118 13 Jun 2000 15:17:07 To : Alex Bakhtin Subject : Re: buildworld не хочет собираться ;-(( --------------------------------------------------------------------------------
AB> Мда. Hавеpное, я тоже попал на момент кpивости. В выходные дома
AB> делал cvsup RELENG_3 в RELENG_4. buildworld все сделал хоpошо. А вот с
AB> installworld пошли пpоблемы. В том плане, что эта самая installworld
AB> использует некотоpые стаpый бинаpники (типа sh, install, etc), а когда она
AB> их самих замещает новыми веpсиями, то они запускаться обламываются из-за
AB> несоответствия вызовов. В pезультате спаpу после того, как installworld
AB> положит в /bin sh - все останавливается. Я думал обойти это пpосто положив
AB> на место sh bash - вpоде пpокатило, пока оно не заменило install;) В
AB> pезультате у меня на столе очутилась система, в котоpой не pаботало
AB> _ничего_;) Мне это очень понpавилось;)
Мне лично очень нравится метод апгрейда, не страдающий подобными
проблемами, когда make installworld делается не в /, в куда-нибудь
типа /usr/tmp (make installworld DESTDIR=/usr/tmp), а потом делается
#
# *** не забыть предварительно положить новое ядро ***
#
for dir in /usr/{bin,include,lib,libdata,libexec,sbin,share} \
/boot /modules /sbin; do
mv ${dir} ${dir}.old && mv /usr/tmp/${dir} ${dir}
done
mv /bin /bin.old
PATH=/bin.old
mv /usr/tmp/bin /bin
/sbin.old/reboot
Еще один плюс такого способа апгрейда в том, что не остается соплей
типа древних библиотек в /usr/lib. find'ом такие сопли искать плохо,
так как сейчас install вызывается с ключиком -C, поэтому не все
файлы с древними датами - старье.
SY, Yar
--- ifmail v.2.15dev5
* Origin: Chemistry Dept. of Moscow State University (2:5020/118)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1168349f83b12.html, оценка из 5, голосов 10
|