1.1, Андрей (??), 18:42, 27/12/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Как все-таки приятно, что для FreeBSD всегда пишут краткую инструкцию по обновлению до новой версии!
| |
1.2, Аноним (2), 21:53, 27/12/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
ненене, бинарные обновления то не труЪ. только старый добрый make world
| |
|
2.4, manefesto (??), 07:46, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
> ненене, бинарные обновления то не труЪ. только старый добрый make world
make world не труЪ и давно никто так не собирает
make buildworld
make buildkernel
make install kernel
mergemaster -p
make installworld
mergemaster
| |
|
3.10, Аноним (-), 14:10, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
make buildkernel
make install kernel
давно не труЪ и так никто не собирает.
вместо этого делают просто 'make kernel [KERCONF=CUSTOMKERNEL]'
| |
|
4.15, kshetragia (ok), 20:22, 29/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
cd /usr/src/sys/[i386|amd64|...]/conf && /usr/sbin/config <conffile>
cd ../compile/<conffile> && make cleandepend depend all install
| |
|
|
|
1.5, Knuckles (ok), 09:22, 28/12/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А почему
freebsd-update install
shutdown -r now
делается 2 раза? Всегда было интересно знать.
| |
|
2.6, ALHSLeo (ok), 09:56, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
В первый раз по сути ставится ядро и обвязка, во второй - мир.
перед запуском в 3 раз из системы вычищаются все старые системные библиотеки, и перед 2 перезапуском - последний шанс обновить приложения, либо поставить пакет компат - если конечно переход с ветки на ветку.
| |
|
3.7, vovan (??), 12:27, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
А где можно поподробнее про компат и старые библиотеки почитать? А то с прошлого обновления (с 7 до 8 небинарно) кажется у меня такая беда и произошла.
| |
|
4.9, ALHSLeo (ok), 13:40, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
Почитать можно на оффсайте фри, там манов на русском мильён.
А компат - это порты : /usr/ports/misc/compat* .
При не бинарном обновлении - надо чистить через make delete-old-libs,
а проще описан порядок : http://dank.qemfd.net/dankwiki/index.php/Updating_FreeBSD , старое, но работает.
Можно попробовать обновить фрибсд-апдейтом, он по идее почистит от всего старого, но это даже при стандартном обновлении не всегда корректно пашет, к примеру при переходе с 7.2 на 8.1 пришлось и то часть скриптов старых руками удалять из /етц/рц.д/,
а почитать и здесь можно : http://www.freebsd.org/doc/handbook/updating-freebsdupdate.html
| |
|
5.12, IZh (ok), 18:22, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
>часть скриптов старых руками удалять из /етц/рц.д/
mergemaster -i
| |
|
6.13, ALHSLeo (ok), 23:23, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
про мергемастер в курсе, но им обычно пользовался при ручном обновлении из исходников, а не фрибсд-апдейтом, я говорил как-раз о автообновлении скриптом, и пару раз надо было после него ( скрипта ) подчищать.
| |
|
|
4.11, Александр (??), 14:29, 28/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
Еще при бинарном обновлении с самосборной системы (при наличии WITHOUT_XXX=yes в /etc/src.conf) нужно быть аккуратнее. При таком обновлении НЕ УСТАНАВЛИВАЕТСЯ то, что указано в WITHOUT_, но бинарники ставятся слинованными с этим XXX. Наступил на эти грабли, с WITHOUT_NIS=yes, пришли бинарники, слинкованные с nis. В итоге залогиниться не дает, пока в сингл моде не сделаешь ритуальные cd /usr/src && make buildworld installworld.
Это, вероятно, описано в манах, но читаешь-то их часто после того, как наступишь на грабли :)
| |
|
|
|
|