Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Возможные проблемы при обновлении FreeBSD 7.4 до 9.0 (http://forum.oszone.net/showthread.php?t=232746)

VictorSh 13-04-2012 14:31 1898860

Возможные проблемы при обновлении FreeBSD 7.4 до 9.0
 
Здравствуйте,

Есть сервер FreeBSD 7.4 с настроенными почтой, опенвпн, самбой, шлюзом и прочими программами. Все это в офисе, так что простой в работе критичен.

Так как ПО старое уже и доустановка нужного ПО требует очень много других зависимостей, хотел обновить FreeBSD до 9 ой версии.

Поднять с нуля девятку проблематично для меня, так как много чего там есть в чем я пока не разбираюсь. А надо относительно быстро сделать. Да и не поянтно как отлаживать работу с почтой. Поэтому хочу обновиться ночью или в выходные.

Читал, что при обновлении портов могут побиться базы, и установленное ПО не будет соответствовать данным в базе к нему. И что часто обновляются между минорными версиями. А обновлению между мажорными есть предел.

Что посоветуете, как обновиться до FreeBSD 9, чтобы потом не вылезали проблемы несовместимости? и не перенастраивать все службы с нуля?
Или можно обновляться стандартными средствами с 7.4 до 9 и не должно быть проблем совместимости ПО?

cost 19-04-2012 13:30 1902451

Надо мир обновлять. Я недавно обновил 7.4 на 8.2 были проблемы с загрузкой старого ядра. http://www.lissyara.su/articles/free...ke_buildworld/ посмотри здесь. Очень подробно написано. Я бы советовал на 8.2. обновится. Потому как в 9 ветке какие-то революционные изменения.
Есть один момент. Когда будешь через mergemaster избавляться от лишних библиотек, то возможны проблемы с загрузкой. Потому после сборки и установки мира пересобери ядро в однопользовательском режиме

vadblm 19-04-2012 14:23 1902490

VictorSh, вы же уже некоторое время назад пробовали накатываться с 6.2 на 8. И емнип, огрели тучу проблем. Здесь будет то же самое, только ещё сильнее, поскольку, как верно говорят, изменения в 9-ке кардинальные, к примеру ну хотя бы там по умолчанию полностью отказались от схемы MBR+slices в пользу GPT. Также UFS наконец обрела встроенный журнал (SU+J), таким образом, оптимальные схемы разбивки претерпели существенные изменения. Так что, как ни крути, если хочется 9-ку, то лучше с нуля, это точно избавит от старого наследия и сэкономит кучу времени.

На 8.3 впрочем, можно и перейти, она кстати вышла вчера.

VictorSh 20-04-2012 15:45 1903232

Спасибо за ответы :) В выходные попробовал пока без обновления ядра и мира сделать
portsnap, а затем portupgrade -arR, так как при установке почти любой программы все ругалось на ОЧЕНЬ старые зависимости!

обновлялось почти день, но самое оснвное так и не обновлиось - говорит postgresql очень старый. пробовал его удалить, но апач, пхп и другие важные порты в нем нуждались, поэтому удалил руками, перезагрузил сервер и ... потерял его по SSH :(

при загрузке писалось это
Код:

Fatal error 'Cannot allocate redzone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno_12)

Bus error (core dumped)

Starting postgrey

/libexedid-elf.so.1: Shared object "libpq.so.4" not found, reor. by "pg_efl"


clamav_freshclam not found, req. by "postfix"

и так далее в этом духе, много ошибок!

пришлось ехать и восстанавливать все из бекапа. благо что он был и свежий.

Да, намучился я с обновлениями, все таки установлю с нуля.

Цитата:

Цитата vadblm
VictorSh, вы же уже некоторое время назад пробовали накатываться с 6.2 на 8. »

да, но пришлось этот хард с FreeBSD отдать :) так что не доделал, теперь буду на виртуалке все настраивать, и по опенвпн подрублю его в локальную сеть.

vadblm 20-04-2012 15:56 1903239

Цитата:

Цитата VictorSh
при загрузке писалось это »

наверно можно полечить compat9x, но не уверен. Да и к чему, ведь
Цитата:

Цитата VictorSh
теперь буду на виртуалке все настраивать »

значит, ресурсов в плане железа полно, дело только за нежеланием излишне напрягаться, что понятно, а по этому поводу я уже говорил — имхо гальванизировать труп куда сложнее, чем родить новую систему ;)

VictorSh 20-04-2012 16:57 1903284

Цитата:

Цитата vadblm
наверно можно полечить compat9x »

ну так я мир и ядро не собирал - только portupgrade сделал. Это порты были относящиеся к семерке, вроде как, или нет?

vadblm 20-04-2012 17:06 1903292

При переходе на новую мажорную версию необходимо либо пересобирать софт под новую систему, либо использовать слой совместимости, называемый compatNx где N - номер исходной мажорной версии, с которой осуществлён переход, под которую исходно был он собран. Я выше опечатался, при переходе на 9 со скажем 7, потребуется слой compat7x. Но это костыли, предусмотренные случаями, когда нет исходников или есть ограничения по версии, скажем, как с java. Во всех остальных случаях, когда нет препятствий по лицензионным соображениям, подразумевается переборка.

Как пишут в описании
Цитата:

This package allows you to install the compat7x libraries on your
system, so you can use legacy binaries that depend on them.

VictorSh 20-04-2012 22:19 1903477

Код:

Fatal error 'Cannot allocate redzone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno_12)
а что сие значит?

leonty 21-04-2012 15:10 1903702


Цитата:

Цитата VictorSh
только portupgrade »

откройте для себя portmaster
Цитата:

portmaster -- manage your ports without external databases or languages
в отличии от portupgrade.


Время: 16:53.

Время: 16:53.
© OSzone.net 2001-