[FUG-BR] PKG no Freebsd-10
Renato Botelho
rbgarga em gmail.com
Segunda Fevereiro 1 11:05:32 BRST 2016
> On Feb 1, 2016, at 10:58, Eduardo Schoedler <listas at esds.com.br> wrote:
>
> Em 1 de fevereiro de 2016 09:51, Marcelo Gondim
> <gondim at bsdinfo.com.br> escreveu:
>> Em 31/01/2016 23:11, Nilton Jose Rizzo escreveu:
>>>
>>> Em Sun, 31 Jan 2016 21:34:02 -0200, Eduardo Schoedler escreveu
>>>>
>>>> Em 31 de janeiro de 2016 19:22, Eduardo Schoedler
>>>> <listas at esds.com.br> escreveu:
>>>>
>>>> Ainda não descobri como resolver, mas contornei baixando o pacote dos
>>>> mirrors pkg.freebsd.org e instalando:
>>>>
>>>> # pkg add -f rrdtool-1.4.8_9.txz
>>>> Installing rrdtool-1.4.8_9...
>>>> package rrdtool is already installed, forced install
>>>> Extracting rrdtool-1.4.8_9: 100%
>>>>
>>>> [root at kingflows /opt]# rrdtool -V
>>>> RRDtool 1.4.8 Copyright 1997-2013 by Tobias Oetiker <tobi at oetiker.ch>
>>>> Compiled Jan 28 2016 04:22:44
>>>>
>>>> O que fiz agora foi dar um lock no pacote:
>>>>
>>>> # pkg lock rrdtool
>>>> rrdtool-1.4.8_9: lock this package? [y/N]: Y
>>>> Locking rrdtool-1.4.8_9
>>>>
>>>> Abs.
>>>>
>>>> --
>>>> Eduardo Schoedler
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>> O pkg é uma senhora ferramenta, porém os ports estão uma zona
>>>
>>> Sugiro que você faça uma lista de softrwares que deseja atualizar
>>> e vá, antes de fazer um svn update ports, em cada ports que deseja
>>> atualizar e faza:
>>>
>>> make all-depends-list >> /tmp/ports_name.list
>>>
>>> e você tera uma lista de dependencias necessárias que devem
>>> ser atualizadas antes para poder funcionar corretamente.
>>>
>>> atualize com svn updatre ports e rode novamente o comando acima
>>> para ver a nova lista de dependenciass e veja se alterou alguma
>>> coisa (geralmente altera e muito)
>>>
>>> sabendo disso, faça:
>>>
>>> setenv d `/tmp/ports_name.list.new`
>>> foreach p ( $d )
>>> cd $p
>>> make config-recirsive && make fetch-recursive && make && make
>>> deinstall reinstall clean
>>> end
>>>
>>> Uso isso para o meu Destop e funciona geralmente entorno
>>> de 95% as vezes quebra porque a dependência tem vulnerabilidade
>>> ou está quebrada mesmo ...
>>>
>>> Estou compilando um pool de ideais para o ports... quando ficar
>>> pronto posto aqui na lista.
>>>
>>> Atenciosamente,
>>>
>>>
>> Boa Rizzo,
>>
>> Eu sou um viciado em portmaster rsrsrs o que faço aqui é:
>>
>> # pkg info -d <pacote>
>> Ele mostra quais as dependências para esse pacote compilar.
>>
>> # pkg info -r <pacote>
>> Esse ele mostra quem depende do pacote em questão.
>>
>> Com relação à recompilar tudo que o pacote precisa eu uso:
>>
>> # portmaster -d -Rf <pacote>
>>
>> Nesse cara aí em cima eu recompilo o pacote e todas as dependências que ele
>> precisa.
>
> Bom dia,
>
> Meu problema nem foram as dependências, mas sim a própria versão do pacote.
> Mas agora eu instalei por cima (sem desinstalar o rrdtool via pkg),
> pois ele queria remover muita coisa.
>
> E depois disso fiz um lock no pacote, espero que ele não tente mais atualizar.
>
> Obrigado pelas dicas!
Normalmente o procedimento deveria ser:
# pkg upgrade -n
Isso vai listar pra você tudo o que será atualizado no upgrade. Aí entra o seu papel de sysadmin de conferir os programas que são importantes no seu ambiente e verificar o changelog de cada um deles pra saber se vai ser compatível com o que vc roda.
Depois de verificar tudo isso, aí sim você faz o upgrade de verdade...
[]s
--
Renato Botelho
Mais detalhes sobre a lista de discussão freebsd