Проблемы при обновлении железа

Технические вопросы по UTM 5.0
gtk
Сообщения: 232
Зарегистрирован: Пт янв 21, 2005 18:33

Сообщение gtk »

VooDoo писал(а):В общем поставил mysql 5.1 все зашуршало на ура!
Но все равно не понимаю , почему 5.5 не захотел работать. конфиг не менял, на другом железе 5.5 без проблем работает.
Спасибо! Что поделились! очень интересно! А вы как-то дошаманивали, чтобы на амд64 ядро заработало?

VooDoo
Сообщения: 71
Зарегистрирован: Вт сен 18, 2007 10:15

Сообщение VooDoo »

Да пришлось немного пошаманить.
Если интересно дошаманить нужно следующее:
После установки UTM5 на FreeBSD 9.1 ей не хватает двух библиотек при условии , что вы поставили стандартный набор 32-битных библиотек (lib32):
а именно

Код: Выделить всё

 libintl.so.9
 libiconv.so.3
Это можно будет увидеть с помощью команды

Код: Выделить всё

ldd /netup/utm5/bin/utm5_core 
Эти библиотеки можно взять в пакетах gettext и libiconv

Собственно возьмем от сюда:

Код: Выделить всё

fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.1-release/Latest/libiconv.tbz 
fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.1-release/Latest/gettext.tbz
Распакуем и поместим эти библиотеки в /usr/lib32
дабы не мешать их с 64 битными!

На этом шаманство не заканчивается, потому что не понятным причинам UTM5 не хочет искать эти библиотеки в /usr/lib32
а ищет они их в /usr/local/lib/

поэтому создаем файл
/etc/libmap32.conf
с таким содержимым:

Код: Выделить всё

[utm5_core]
libintl.so.9 libintl.so.9.32
libiconv.so.3 libiconv.so.3.32
ну и для того чтобы заработало, нужно создать симлинки:

Код: Выделить всё

ln -s /usr/lib32/libintl.so.9 /usr/local/lib/libintl.so.9.32
ln -s /usr/lib32/libiconv.so.3 /usr/local/lib/libiconv.so.3.32
Это было сделано для того чтобы не удалять 64-битные библиотеки.

И все на этом шаманство заканчивается:

Код: Выделить всё

ldd /netup/utm5/bin/utm5_core
/netup/utm5/bin/utm5_core:
        libssl.so.6 => /usr/lib32/libssl.so.6 (0x28620000)
        libcrypto.so.6 => /usr/lib32/libcrypto.so.6 (0x28669000)
        libcrypt.so.5 => /usr/lib32/libcrypt.so.5 (0x287c5000)
        libthr.so.3 => /usr/lib32/libthr.so.3 (0x287ea000)
        libz.so.6 => /usr/lib32/libz.so.6 (0x2880a000)
        libintl.so.9 => /usr/local/lib/libintl.so.9.32 (0x2881e000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3.32 (0x28827000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0x2891f000)
        libm.so.5 => /usr/lib32/libm.so.5 (0x28a13000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0x28a2d000)
        libc.so.7 => /usr/lib32/libc.so.7 (0x28a38000)
Все библиотеки на месте, можно запускать.

ЗЫ: Может кто то как то по другому сделал, мне на ум пришло вот такое решение.
Также обращаюсь в компанию НетАП: Почему такие сложности , нельзя сделать чтобы все нормально работало, или хотябы напишите мануал для установки и прилигайте необходимые библиотеки. Или вы это специально делаете, так чтобы не расслаблялись :)

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

UTM 5.3 имеет нативную сборку под linux/x86_64, скоро сделаем и под FreeBSD 9

VooDoo
Сообщения: 71
Зарегистрирован: Вт сен 18, 2007 10:15

Сообщение VooDoo »

serjk писал(а):UTM 5.3 имеет нативную сборку под linux/x86_64, скоро сделаем и под FreeBSD 9
Это уже радует.

VooDoo
Сообщения: 71
Зарегистрирован: Вт сен 18, 2007 10:15

Сообщение VooDoo »

а чисто 64 битная сборка вообще планируется , можете ответить ?

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Так уже ответил - сборка 5.3 есть 64битная, под FreeBSD будет

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

5.3-001 под FreeBSD/amd64 может быть предоставлена по запросу. В релизе будет доступна для скачивания на сайте.

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

VooDoo писал(а):На этом шаманство не заканчивается, потому что не понятным причинам UTM5 не хочет искать эти библиотеки в /usr/lib32
а ищет они их в /usr/local/lib/
Отсутствие пути в ldconfig. Это не в UTM дело. Добавить можно, но смысла особого нет, сработают и симлинки, к тому же при неумелом использовании ldconfig наделает проблем.

Ответить