Как можно установить bind из портов, если он устанавливается по умолчанию?
Хотелось бы переустановить bind из портов, что бы в дальнейшем обновлять его с помощью портов.
проблема в том что в установленном по умолчанию bind'е --prefix=/usr
тогда как из портов все ставиться с --prefix=/usr/local
получается задвоениеможно ли как нибудь установить поверх в /usr?
или изменить prefix для портов?Вообщем мыслями теряюсь, подскажите как правильней.
>Как можно установить bind из портов, если он устанавливается по умолчанию?
>Хотелось бы переустановить bind из портов, что бы в дальнейшем обновлять его
>с помощью портов.
>проблема в том что в установленном по умолчанию bind'е --prefix=/usr
>тогда как из портов все ставиться с --prefix=/usr/local
>получается задвоение
>
>можно ли как нибудь установить поверх в /usr?
>или изменить prefix для портов?
>
>Вообщем мыслями теряюсь, подскажите как правильней.смотри в сторону /etc/rc.conf
named_enable="YES"
named_program="/usr/local/sbin/named"
named_flags="-c /usr/local/etc/named.conf -u bind"и работает портовый бинд :)
А разве с помощью скрипта configure нельзя изменить директорию установки?
>А разве с помощью скрипта configure нельзя изменить директорию установки?
в Линуксе так я и делал, в портах только makefile'ы, там вроде можно что-то менять, но я так думаю после того как порты обновятся, придется заново это прописывать
>смотри в сторону /etc/rc.conf
>
>named_enable="YES"
>named_program="/usr/local/sbin/named"
>named_flags="-c /usr/local/etc/named.conf -u bind"
>
>и работает портовый бинд :)
Всмысле удалить бинарики и все что с ними связано,
понятно что портовый, только почему то его в pkg_info невидновот как/где прописать, что бы при обновлении портов bind у меня тоже обновлялся?
>>смотри в сторону /etc/rc.conf
>>
>>named_enable="YES"
>>named_program="/usr/local/sbin/named"
>>named_flags="-c /usr/local/etc/named.conf -u bind"
>>
>>и работает портовый бинд :)
>Всмысле удалить бинарики и все что с ними связано,
>понятно что портовый, только почему то его в pkg_info невидно
>
>вот как/где прописать, что бы при обновлении портов bind у меня тоже
>обновлялся?ненужно ничего менять , пусть умолчательлный системный бинд стоит - он не мешает
все зависит от того что прописано в rc.conf
обновился в портах бинд, ну и чудненько, портапгрейт его, и бинд дальше новый из портов работаету меня:
root@domen.ua/var/log> pkg_info | grep bind
bind9-9.2.3 Completely new version of the BIND DNS server
>>смотри в сторону /etc/rc.conf
>>
>>named_enable="YES"
>>named_program="/usr/local/sbin/named"
>>named_flags="-c /usr/local/etc/named.conf -u bind"
>>
>>и работает портовый бинд :)
>Всмысле удалить бинарики и все что с ними связано,
>понятно что портовый, только почему то его в pkg_info невидноудалять из системы /usr/[bin|sbin|lib|libexec] никогда и ничего
не советую.bind9 из портов можно поставить обычным образом:
# cd /usr/ports/dns/bind9
# make && make installпосле чего как было сказано сделать необходимые изменения в конфигурации
/etc/rc.conf для стартового скриптаили произвести сборку порта с ЗАМЕНОЙ системного bind'а:
# make PORT_REPLACES_BASE_BIND9=yes
http://unix1.jinr.ru/~lavr/bind9setup.html
>вот как/где прописать, что бы при обновлении портов bind у меня тоже
>обновлялся?а порты у тебя автоматом обновляются? если да, то пиши скрипт который
будет проверять версии Makefile в bind9 и производить сборку - только
нет в этом необходимости.
Но есть другая необходимость, если сборка была с PORT_REPLACES_BASE_BIND9=yes те с заменой системного bind'а, то чтобы
при апгрейде системы и последующей сборке системный не затер наш, необходимо в /etc/make.conf:...
NO_BIND= true
...такие же действия необходимы и для другого софта из портов который
установлен поверх системного