On Aug 24, 2014, at 21:21, Isaac Sampaio <[email protected]> wrote:
> 
> Olá amigos!!
> 
> Não tenho experiencia com o freebsd  e instalei o freebsd 10 e estou com
> duvida sobre como atualizo somente o pacote unbound que vem no pacote base
> na versão 1.4.20, mas no ports existe a versão 1.4.22.

Correto.

> Tentei instalar normalmente via ports pensando que sobrescreveria a versão
> padrão, mas acabou que os binarios foram para /usr/local/sbin e portanto
> ficando com 2 versões no sistema uma vez que o sistema base traz os
> binarios em /usr/sbin.

Exatamente, esse é o comportamento esperado. Tudo o que é instalado pelo ports 
por default vai pra /usr/local, ficando assim isolado da base.

> Portanto, fiquei bastante confuso sobre a maneira correta de atualizar
> pacotes do sistema base através do ports.

Não existe uma maneira de atualizar um programa da base através do ports. Para 
que os dois possam conviver em paz, o serviço do unbound da base é chamado 
“local_unbound”, enquanto que o serviço do unbound instalado via ports é 
chamado apenas “unbound”.

Para desligar o unbound da base, adicione a linha ao seu rc.conf:

local_unbound_enable=“NO”

Depois pare o serviço usando:

# /etc/rc.d/local_unbound forcestop

Agora, instale o unbound via ports, acerte os confs em /usr/local/etc/unbound e 
depois adicione a seguinte linha ao /etc/rc.conf:

unbound_enable=“YES”

E inicie o serviço usando:

# /usr/local/etc/rc.d/unbound start

[]s
--
Renato Botelho

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a