URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 72608
[ Назад ]

Исходное сообщение
"замена установленного BIND на BIND 9.4.0"

Отправлено Allan_Sundry , 02-Мрт-07 13:16 
Доброе время суток!
Подскажите как заменить установленный и работающий BIND 9.3.4 на BIND 9.9.4.0.
Система FreeBSD 6.1. При замене системного BIND на 9.3 помогало внесение в /etc/make.conf

.if ${.CURDIR:N*/usr/ports/dns/bind9} == ""
WITH_PORT_REPLACES_BASE_BIND9=yes
.endif

Всем заранее благодарен за помощь!


Содержание

Сообщения в этом обсуждении
"замена установленного BIND на BIND 9.4.0"
Отправлено lavr , 02-Мрт-07 21:11 
>Доброе время суток!
>Подскажите как заменить установленный и работающий BIND 9.3.4 на BIND 9.9.4.0.
>Система FreeBSD 6.1. При замене системного BIND на 9.3 помогало внесение в
>/etc/make.conf
>
>.if ${.CURDIR:N*/usr/ports/dns/bind9} == ""
>WITH_PORT_REPLACES_BASE_BIND9=yes
>.endif
>
>Всем заранее благодарен за помощь!

что мешает посмотреть /usr/ports/dns/bind94/Makefile

и поправить make.conf
.if .../bind94
WITH_REPLACE_BASE=yes
.endif

возможно туда же в if стоит добавить: WITHOUT_THREAD=yes
ибо ранее были проблемы в работе bind9 собранном с тредами...



"замена установленного BIND на BIND 9.4.0"
Отправлено Allan_Sundry , 03-Мрт-07 15:43 
>>Доброе время суток!
>>Подскажите как заменить установленный и работающий BIND 9.3.4 на BIND 9.9.4.0.
>>Система FreeBSD 6.1. При замене системного BIND на 9.3 помогало внесение в
>>/etc/make.conf
>>
>>.if ${.CURDIR:N*/usr/ports/dns/bind9} == ""
>что мешает посмотреть /usr/ports/dns/bind94/Makefile
>
>и поправить make.conf
>.if .../bind94
>WITH_REPLACE_BASE=yes
>.endif
>
>возможно туда же в if стоит добавить: WITHOUT_THREAD=yes
>ибо ранее были проблемы в работе bind9 собранном с тредами...

Что-то я совсем запутался.
Может я ошибаюсь в грамотности внесения изменений, но после правки make.conf до вида:

.if ${.CURDIR:N*/usr/ports/dns/bind94} == ""
WITH_REPLACE_BASE=yes
.endif

и последующей установки BIND 9.4.0 в системе получается наличие 2 версий BIND:

ns2#pkg_info
...
bind9-base-9.3.4    
bind94-base-9.4.0    
...

при этом:

ns2#named -v
BIND 9.4.0

но что делать с установленным bind9-base-9.3.4 ?! просто удалить?!
подскажите в чем конкретно я ошибаюсь или что забываю сделать!


"замена установленного BIND на BIND 9.4.0"
Отправлено lavr , 03-Мрт-07 16:17 
>>>Доброе время суток!
>>>Подскажите как заменить установленный и работающий BIND 9.3.4 на BIND 9.9.4.0.
>>>Система FreeBSD 6.1. При замене системного BIND на 9.3 помогало внесение в
>>>/etc/make.conf
>>>
>>>.if ${.CURDIR:N*/usr/ports/dns/bind9} == ""
>>что мешает посмотреть /usr/ports/dns/bind94/Makefile
>>
>>и поправить make.conf
>>.if .../bind94
>>WITH_REPLACE_BASE=yes
>>.endif
>>
>>возможно туда же в if стоит добавить: WITHOUT_THREAD=yes
>>ибо ранее были проблемы в работе bind9 собранном с тредами...
>
>Что-то я совсем запутался.
>Может я ошибаюсь в грамотности внесения изменений, но после правки make.conf до
>вида:
>
>.if ${.CURDIR:N*/usr/ports/dns/bind94} == ""
>WITH_REPLACE_BASE=yes
>.endif
>
>и последующей установки BIND 9.4.0 в системе получается наличие 2 версий BIND:
>
>
>ns2#pkg_info
>...
>bind9-base-9.3.4
>bind94-base-9.4.0
>...
>
>при этом:
>
>ns2#named -v
>BIND 9.4.0
>
>но что делать с установленным bind9-base-9.3.4 ?! просто удалить?!
>подскажите в чем конкретно я ошибаюсь или что забываю сделать!

что там путаться? все ж разжевано було, ну остался у тебя в базе портов bind9-base-9.3.4
- потом был установлен ПОВЕРХ него bind94-base-9.4.0
если что-то не так, руками:

# rm -rf /var/db/pkg/bind9-base-9.3.4

а базу портов просто пересобери

делов то куча...


"замена установленного BIND на BIND 9.4.0"
Отправлено Allan_Sundry , 06-Мрт-07 10:49 
>>>>Доброе время суток!
>>>>Подскажите как заменить установленный и работающий BIND 9.3.4 на BIND 9.9.4.0.
>>>>Система FreeBSD 6.1. При замене системного BIND на 9.3 помогало внесение в
>>>>/etc/make.conf
>>>>
>>>>.if ${.CURDIR:N*/usr/ports/dns/bind9} == ""
>>>что мешает посмотреть /usr/ports/dns/bind94/Makefile
>>>
>>>и поправить make.conf
>>>.if .../bind94
>>>WITH_REPLACE_BASE=yes
>>>.endif
>>>
>>>возможно туда же в if стоит добавить: WITHOUT_THREAD=yes
>>>ибо ранее были проблемы в работе bind9 собранном с тредами...
>>
>>Что-то я совсем запутался.
>>Может я ошибаюсь в грамотности внесения изменений, но после правки make.conf до
>>вида:
>>
>>.if ${.CURDIR:N*/usr/ports/dns/bind94} == ""
>>WITH_REPLACE_BASE=yes
>>.endif
>>
>>и последующей установки BIND 9.4.0 в системе получается наличие 2 версий BIND:
>>
>>
>>ns2#pkg_info
>>...
>>bind9-base-9.3.4
>>bind94-base-9.4.0
>>...
>>
>>при этом:
>>
>>ns2#named -v
>>BIND 9.4.0
>>
>>но что делать с установленным bind9-base-9.3.4 ?! просто удалить?!
>>подскажите в чем конкретно я ошибаюсь или что забываю сделать!
>
>что там путаться? все ж разжевано було, ну остался у тебя в
>базе портов bind9-base-9.3.4
>- потом был установлен ПОВЕРХ него bind94-base-9.4.0
>если что-то не так, руками:
>
># rm -rf /var/db/pkg/bind9-base-9.3.4
>
>а базу портов просто пересобери
>
>делов то куча...

Большое спасибо за помощь! Все получилось!


"замена установленного BIND на BIND 9.4.0"
Отправлено Allan_Sundry , 06-Мрт-07 12:44 
Любопытно откуда берет информацию о версии система при комаде named -v



"замена установленного BIND на BIND 9.4.0"
Отправлено lavr , 06-Мрт-07 12:52 
>Любопытно откуда берет информацию о версии система при комаде named -v

# strings /usr/sbin/named | grep version | less

вкомпилено, чего тут интересного? анализ аргументов, case -v: printf("BIND %s", version);
ну типа того, в sources будет точней


"замена установленного BIND на BIND 9.4.0"
Отправлено Allan_Sundry , 06-Мрт-07 13:29 
>>Любопытно откуда берет информацию о версии система при комаде named -v
>
># strings /usr/sbin/named | grep version | less
>
>вкомпилено, чего тут интересного? анализ аргументов, case -v: printf("BIND %s", version);
>ну типа того, в sources будет точней

Просто при выполнении:
ns2# strings /usr/sbin/named | grep version | less
named version: BIND 9.4.0 (Mar  6 2007)
...
а при:
ns2# named -v
BIND 9.3.4

в логах пишет тоже что BIND 9.4.0... вот и любопытно откуда  named -v берет что за версия BIND установлена. Или это последствия установки поверх старой версии?!


"замена установленного BIND на BIND 9.4.0"
Отправлено lavr , 06-Мрт-07 14:36 
>>>Любопытно откуда берет информацию о версии система при комаде named -v
>>
>># strings /usr/sbin/named | grep version | less
>>
>>вкомпилено, чего тут интересного? анализ аргументов, case -v: printf("BIND %s", version);
>>ну типа того, в sources будет точней
>
>Просто при выполнении:
>ns2# strings /usr/sbin/named | grep version | less
>named version: BIND 9.4.0 (Mar  6 2007)
>...
>а при:
>ns2# named -v
>BIND 9.3.4
>
>в логах пишет тоже что BIND 9.4.0... вот и любопытно откуда  
>named -v берет что за версия BIND установлена. Или это последствия
>установки поверх старой версии?!

да Ёперный ж театр:

один порт вы установили с PREFIX=/usr/local:

# ls -la /usr/local/sbin/named
или
# ls -la /usr/local/bin/named - не помню

# echo $PATH - что первым в PATH?
# whereis named
или
# which named

ну очень трудно дотумкать или было выполнить pkg_delete named-9.3...


"замена установленного BIND на BIND 9.4.0"
Отправлено Allan_Sundry , 06-Мрт-07 15:32 
>>>>Любопытно откуда берет информацию о версии система при комаде named -v
>>>
>>># strings /usr/sbin/named | grep version | less
>>>
>>>вкомпилено, чего тут интересного? анализ аргументов, case -v: printf("BIND %s", version);
>>>ну типа того, в sources будет точней
>>
>>Просто при выполнении:
>>ns2# strings /usr/sbin/named | grep version | less
>>named version: BIND 9.4.0 (Mar  6 2007)
>>...
>>а при:
>>ns2# named -v
>>BIND 9.3.4
>>
>>в логах пишет тоже что BIND 9.4.0... вот и любопытно откуда  
>>named -v берет что за версия BIND установлена. Или это последствия
>>установки поверх старой версии?!
>
>да Ёперный ж театр:
>
>один порт вы установили с PREFIX=/usr/local:
>
># ls -la /usr/local/sbin/named
>или
># ls -la /usr/local/bin/named - не помню
>
># echo $PATH - что первым в PATH?
># whereis named
>или
># which named
>
>ну очень трудно дотумкать или было выполнить pkg_delete named-9.3...

наконец нашел что к чему:
#/usr/local/sbin/named -v давало BIND 9.3.4
#/usr/sbin/named -v дает BIND 9.4.0
заменив устаревший файл на новый получаем однозначность в версиях BIND.


"замена установленного BIND на BIND 9.4.0"
Отправлено lavr , 06-Мрт-07 16:56 
>>>>>Любопытно откуда берет информацию о версии система при комаде named -v
>>>>
>>>># strings /usr/sbin/named | grep version | less
>>>>
>>>>вкомпилено, чего тут интересного? анализ аргументов, case -v: printf("BIND %s", version);
>>>>ну типа того, в sources будет точней
>>>
>>>Просто при выполнении:
>>>ns2# strings /usr/sbin/named | grep version | less
>>>named version: BIND 9.4.0 (Mar  6 2007)
>>>...
>>>а при:
>>>ns2# named -v
>>>BIND 9.3.4
>>>
>>>в логах пишет тоже что BIND 9.4.0... вот и любопытно откуда  
>>>named -v берет что за версия BIND установлена. Или это последствия
>>>установки поверх старой версии?!
>>
>>да Ёперный ж театр:
>>
>>один порт вы установили с PREFIX=/usr/local:
>>
>># ls -la /usr/local/sbin/named
>>или
>># ls -la /usr/local/bin/named - не помню
>>
>># echo $PATH - что первым в PATH?
>># whereis named
>>или
>># which named
>>
>>ну очень трудно дотумкать или было выполнить pkg_delete named-9.3...
>
>наконец нашел что к чему:
>#/usr/local/sbin/named -v давало BIND 9.3.4
>#/usr/sbin/named -v дает BIND 9.4.0
>заменив устаревший файл на новый получаем однозначность в версиях BIND.

вопрос - нах...я?! на кой два named'а в системе, на кой заменять, если правильней
УДАЛИТЬ


"замена установленного BIND на BIND 9.4.0"
Отправлено Allan_Sundry , 06-Мрт-07 19:32 
>вопрос - нах...я?! на кой два named'а в системе, на кой заменять,
>если правильней
>УДАЛИТЬ

спасибо за совет! так и поступил!