Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   Разовая, оплачиваемая помощь по FreeBSD (http://forums.kuban.ru/f1029/razovaya_oplachivaemaya_pomosh-_po_freebsd-3356787.html)

Gochy 29.11.2012 20:00

Не факт :)

gloomymen 29.11.2012 20:06

ну почему же не факт? хотя опять наверное не в свои дебри лезу)
просто в свежей системе никто нагадить не успел, я так думаю
лучше скажи, бинарная либа собранная в 6-ке имеет шанс на жизнь в 9-ке? ото может действительно проще подсунуть

Gochy 29.11.2012 20:08

а вообще исходники:
[url]ftp://ftp.tin.org/pub/libs/pcre/pcre-8.30.tar.bz2[/url]
и
[url]ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz[/url]
пакаджи:
[url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/devel/pcre-8.31_1.tbz[/url]
и
[url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz[/url]

pkg_add -f ....

Gochy 29.11.2012 20:09

PS: пакаджи на 9.0 стабл
42-gloomymen > теоретически должна работать. имхо проще пакадж поставить

gloomymen 29.11.2012 20:13

тебе же русским языком написали, что интернета нет)
и программист, кот. физдоступа не имеет, выручай аднака

Gochy 29.11.2012 20:19

[filolog]епт[/filolog]. скачать где есть инет, закатать на флеху/сд/двд, притащить к серверу, смонтировать, выполнить pkg_add -f /путь к пакаджу
как то так

Gochy 29.11.2012 20:19

оО. "е п т" фильтрует :D

Gochy 29.11.2012 20:22

да и программер я смотрю никсопродвинутый :)

701054 29.11.2012 20:36

Там ещё зависимости надо не забывать, по поводу либ с 6 на 9 хз.
вообще проще выпустить в инет и поставить
pkg_add -rv pcre или чего там надо

pkg_info -r [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports[/url]
/i386/packages-9-stable/devel/pcre-8.31_1.tbz
Fetching [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/devel/pcre-8.31_1.tbz[/url]... Done.
Information for [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/devel/pcre-8.31_1.tbz:[/url]

Depends on:

# pkg_info -r [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz[/url]
Fetching [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz[/url]... Done.
Information for [url]ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/textproc/libxml2-2.7.8_5.tbz:[/url]

Depends on:
Dependency: pkgconf-0.8.9
Dependency: libiconv-1.14

Gochy 30.11.2012 07:46

хомяк, "-f" ложит на зависимости :)
Не факт конечно что будет работать корректно, 50/50 так сказать

Квадратный Круг 30.11.2012 08:12

49-701054 > 50-Gochy > pkgconf и libiconv у автора в системе стоит, так что автор, действуй по посту 43, качай пакаджи на ту машину и ставь их. Дальше пиши чего получилось с твоей либой и что стал говорить ldd на неё после установки пакаджей.

Квадратный Круг 30.11.2012 08:14

Упс, у автора стоит libiconv-1.13 и pkg-config, а не pkgconf. Так что всё не так просто.

Gochy 30.11.2012 08:58

насколько помню, pkg-config заменен на pkgconf.
А по факту - думаю пофих

Gochy 30.11.2012 09:01

да, точно заменен.

Быстрый Шу 30.11.2012 18:48

всем спа, в понедельник попробую, особо спасибо за тбзшки!

Быстрый Шу 06.12.2012 15:47

попробовали, как описано в п. 43, действительно, потянуло пакет pkgconf -0.8.9, нашли его, теперь легла Самба(((

Квадратный Круг 06.12.2012 15:56

56-Быстрый Шу > libiconv новую ставили или оставили libiconv-1.13?

Gochy 06.12.2012 17:45

поподробней про "легла самба" [filolog]мона[/filolog]?

701054 06.12.2012 22:11

давно б выпустили бедолагу в инет и сделали ему апгрейд пакетов, либо через bsdadminscripts pkg_upgrade (никогда сам не пользовал правда), либо обновить порты(portsnap) и portupgrade (какие-то ключи чтоли могут пакетами обновлять -P чтоли, тоже не пользовал, привык к портам и своим конфам) ещё как вариант слить фтп и ставить локально-долго, поднять один port-mirror и новить все фряхи портами с него в локалке, в общем можно и "покусочничать" но быстрее разом зановить все и не мучаться с зависимостями и граблями по-моему, если много хитрокрученных пакетов(собраных с портов с не дефолтным конфигом), то пакетами переставлять что-нибудь да отвалит, т.к. они собраны с дефолтным.

вообще самба по-идее не должна была лечь, но раз уж улеглась, можете и её обновить пакетом, только учитывайте опции (их можно посмотреть в /var/db/ports/имяпорта/options , если ставилось пакетом, то будет в /var/db/pkg/имяпакета) (см. предыдущее предложение) , но повторюсь проще новить при помощи portupgrade
И на закусь не знаю, что у вас там за самба и легла ли из-за pkgconf, но для прикидки, если большие различия и решите новить самбу, много таскать прийдется "покусочно", особено если потянет ещё зависимости к зависимостям, так что имхо самый быстрый путь это обновить с нета всё, можно конечно искать и постарее pcre или чего там надо было, чтоб завис совпадали с текущей самбой, но для меня это возни больше, и старые пакеты :)
все вышесказанное имхо и ниначто не претендует

701054 06.12.2012 22:30

ещё кста есть большая вероятность, что текущие порты pcre(раз не в инете то видимо установили серв + что надо было и не трогали) как раз не будут по зависимостям калечить что-то другое, хоть это и не "путь самурая" но он всеже лучше "тру пути самурая" с исходниками...в общем вариантов много, но все они гораздо веселее, если есть инет.

701054 06.12.2012 22:46

pcre читать как "все необходимые пакеты", я просто не углублялся в суть проблемы, что там именно кому мешает.

701054 06.12.2012 23:04

и это присоединяюсь к оратору №58, может и вправда там какую симв ссылку надо просто для самбы нарисовать или ещё чего, а то я чет как-то сильно кардинально начал, забывая, что "лучшее - враг хорошего" )

g0gasin 07.12.2012 14:12

присоединюсь:

там уже давно стоит samba36-3.6.1 установленная из портов - ее сносить или менять мы не имеем возможности, самба при установке подтянула pkg-config-0.25_1
pcre-8.31_1 из 43 поста стал на ура, а вот при установке нужного libxml2-2.7.8_5 тянется pkgconf-0.8.9, который конфликтует с pkg-config-0.25_1
Вопрос в том как не снося самбу поставить libxml2-2.7 без конфликта?

Квадратный Круг 07.12.2012 14:41

63-g0gasin > pkgconf поставили? С ключем -f? Тогда он похерил частично pkg-config. Что именно не работает в Самбе? Что в логах? Сам pkg-config именно для её работы вроде не очень нужен.
Без конфликтов в вашей системе поможет только сборка из портов, из пакаджей конфликты будут всегда, поскольку их версии в репозитории новее и зависимости отличаются.

g0gasin 07.12.2012 15:36

требуемый pkgconf-0.8.9 для libxml2-2.7.8_5 поставил из готового пакета, так же поставил libiconv-1.14, предварительно удалив старую самбу и пакеты зависимые с ней, теперь конфликта нет
ВОПРОС в том что самбу заново я сам не пересобиру (тямы мало и инета нет), можно ли где взять ibxml2-2.7.8_5 в виде собранного пакета но без претензий к pkg-config-0.25_1 и к libiconv-1.13

Квадратный Круг 07.12.2012 15:49

65-g0gasin > Зачем надо было Самбу удалять не совсем ясно. Поставьте её обратно с тем же ключом -f. Только из чего ставить то будете?

[quote=g0gasin]можно ли где взять ibxml2-2.7.8_5 в виде собранного пакета но без претензий к pkg-config-0.25_1 и к libiconv-1.13[/quote]

Нельзя. Его можно только собрать и упаковать в пакет с нужными вам зависимостями.

Если рядом с этим серваком есть комп с нормальным инетом то всё решаемо.

Хоть и бывший линуксоид, но думаю, что смогу решить проблему. С вас оплата такси туда и обратно (или доставка туда и обратно) и оплата за работу.

P.S. В идеале бы клонировать сервак, подключить к инету клон и на нём уж собрать что надо без обновления всей системы. И готовый пакет поставить на сервак.

droidman 07.12.2012 15:57

статично слинковать ещё не предлагали?)

701054 07.12.2012 16:24

[quote=Квадратный Круг;28054982]P.S. В идеале бы клонировать сервак, подключить к инету клон и на нём уж собрать что надо без обновления всей системы. И готовый пакет поставить на сервак. [/quote] вот кста очень дельное предложение, хотя вар просто перетащить дерево портов в такую же версию и пособирать пакеты вместо клонирования ну или в портах make fetch recursive , а потом слить это все в /usr/ports/distfiles и собрать прям на исходном сервере, в принципе можно фетчить и на исходном он же пишет за чем лезет, ну и подсовывать потихоньку :))) .

701054 07.12.2012 16:25

make fetch-recursive*

701054 07.12.2012 21:11

вся неделя в запарках, на вых-х будет немного времени, как вар выложите вывод uname -a (вдруг не i386) и архив
tar -сvzf free.tgz /usr/ports /var/db/ports /etc/make.conf
, чтоб попробовать собрать пакетами в том числе и самбу как было.

701054 07.12.2012 21:20

хотя пакеты ж были i386...но се равно никада не пробовал i386 бинарники на amd64 затолкать малоли )

701054 07.12.2012 21:43

эээ чет я как-то непрально влез...в общем в приоритете
[quote=Квадратный Круг;28054982]Хоть и бывший линуксоид, но думаю, что смогу решить проблему. [/quote]

Квадратный Круг 07.12.2012 21:55

72-701054 > Да нормуль всё, помогай так, сам бы помог да нет под рукой Фряхи.

701054 07.12.2012 23:08

65-g0gasin > кста, самбу на 99% можно оперативно вернуть как было , удалить свежую(для samba найти полное имя пакета с помощью pkg_info, затем сделать pkg_delete это имя ) samb-у, pkgconf
(возможно не прокатит без удаления libxml2, можно попробавть ключ -f у pkg_delete), и поставить заново самбу с портов т.к. её уже ставили с портов все необходимое для сборки по-идее есть в /usr/ports/distfiles,
cd /usr/ports/samba36/ && make install
clean делать не надо, т.к. мобыть её уже делали без clean и она вообще так собраная и лежит, пусть и лежит дальше, таким образом вернете серв к первоначальному виду, а потом уже просто доставить libxml2 из портов.

701054 07.12.2012 23:21

и да только я б сохранил на всяк конфы, самба по-моему этим не грешит, но некоторые кривые пакеты\порты грохали конфы, т.е. вам просто надо определиться или вы новите под libxml2 c pkgconf или наоборот подбираете libxml2 подисходную систему(тут на самом деле есть некоторая вероятность, что некоторых исходников для сборки может просто не быть по тем урл-м которые в портах по кр мере это проблема на древненьких фрях , поэтому изначально и предлагал новить всё), дальше в общем-то вопрос времени.

701054 07.12.2012 23:36

cd /usr/ports/net/samba36/ && make install
(пропустил net)
знать бы ещё что делает самба и что значит легла....может просто её пнуть и так заработает с тем что есть, ну и ключевой вопрос у вас же сейчас и pcre и libxml2, либа-so-шка из топика-то заработала ?

g0gasin 10.12.2012 10:14

самба не легла
просто при установке libxml2 конфликт на пакеты самбы
т.е. можно поставить pkgconf с ключом -f и libiconv-1.14 с ключом -f и забить на все ошибки по конфликтам
так получается?

Gochy 10.12.2012 10:50

теоретически да. Практически - не всегда

g0gasin 10.12.2012 11:06

вот и я про тоже, все поставил с ключом -f
итог ldd библиотеки не видит pcre и не видит libxml2

701054 10.12.2012 11:19

сделайте rehash и попробуйте снова


Текущее время: 15:57. Часовой пояс GMT +3.