[FUG-BR] Qual procedimento correto para atualizar os softwares instalados?

Marcelo Gondim gondim em bsdinfo.com.br
Terça Julho 28 14:20:13 BRT 2015


On 28-07-2015 13:38, Kaio Rafael wrote:
> Como é que você faz para listar essas opções?
>
> Achei massa! ;)

Já instalado:
pkg info -f <nome_do_dito_cujo>

No repositório:
pkg search -f <nome_do_dito_cujo>

:D

>
> Em 28 de julho de 2015 12:29, Marcelo Gondim <gondim em bsdinfo.com.br> escreveu:
>> On 28-07-2015 13:11, Marcelo Gondim wrote:
>>> On 28-07-2015 12:34, Kaio Rafael wrote:
>>>> Bom dia!
>>>>
>>>> Essa máquina é exclusiva para Media Center (kodi, vlc,  etc), tem
>>>> vários pacotes que tive que fazer mudanças na opção de build. Usei o
>>>> portmaster mesmo, não deu nenhum galho.
>>>>
>>>> Valeu o susto :)
>>> É então nunca use o pkg pra fazer upgrade nessa máquina. rsrsrsrs
>>> Você tá em boas mãos com o portmaster. :)
>> Peguei um exemplo aqui bom até mesmo para quem ainda tiver dúvidas:
>> Imagina que você instalou seu servidor de e-mail com postfix, suporte à
>> mysql e tá tudo funcionando redondo. Aí na vontade de atualizar rápido manda
>> um upgrade pelo pkg. O pacote binário do mail/postfix vem assim:
>>
>>
>>   postfix-2.11.5,1
>> Name           : postfix
>> Version        : 2.11.5,1
>> Origin         : mail/postfix
>> Architecture   : freebsd:10:x86:64
>> Prefix         : /usr/local
>> Repository     : FreeBSD
>> [pkg+http://pkg.FreeBSD.org/FreeBSD:10:amd64/latest]
>> Categories     : mail ipv6
>> Licenses       : IPL10
>> Maintainer     : ohauer em FreeBSD.org
>> WWW            : http://www.postfix.org/
>> Comment        : Secure alternative to widely-used Sendmail
>> Options        :
>>          BDB            : off
>>          CDB            : off
>>          DOCS           : on
>>          DOVECOT        : off
>>          DOVECOT2       : off
>>          INST_BASE      : off
>>          LDAP           : off
>>          LDAP_SASL      : off
>>          LMDB           : off
>>          MYSQL          : off
>>          NIS            : off
>>          PCRE           : on
>>          PGSQL          : off
>>          SASL           : off
>>          SASLKMIT       : off
>>          SASLKRB5       : off
>>          SPF            : off
>>          SQLITE         : off
>>          TEST           : off
>>          TLS            : on
>>          VDA            : off
>>
>> Repare que as bases de dados estão todas desligadas. Bem aí nesse momento
>> seu servidor de e-mail vai parar assim que você reiniciar o postfix. :(
>>
>> []'s
>> Gondim
>>
>>
>>
>>
>>
>>>>
>>>> Em 28 de julho de 2015 10:40, Marcelo Gondim <gondim em bsdinfo.com.br>
>>>> escreveu:
>>>>> On 28-07-2015 00:34, Kaio Rafael wrote:
>>>>>> Desculpem se a pergunta é recorrente:
>>>>>>
>>>>>> Tenho uma dúvida que já destruiu meu sistema antes ;) e por isso, não
>>>>>> quero fazer novamente.
>>>>>>
>>>>>> Estou usando freebsd versão 10 e tenho instalado pacotes via pkg
>>>>>> install <pacote> e através dos ports.
>>>>>>
>>>>>> Já atualizei o sistema com freebsd-update, agora preciso atualizar os
>>>>>> softwares instalados.
>>>>>>
>>>>>> Qual é o melhor método 'pkg upgrade' ou portmaster -a ? Por exemplo,
>>>>>> instalei o XFCE4 pelo 'pkg install'
>>>>>>
>>>>>> Pelo comando 'pkg upgrade' tenho
>>>>>> Installed packages to be UPGRADED:
>>>>>>        xfce4-desktop: 4.12.2 -> 4.12.3
>>>>>>
>>>>>> enquanto no portmaster
>>>>>> ===>>> xfce4-desktop-4.12.2
>>>>>>        ===>>> New version available: xfce4-desktop-4.12.3
>>>>>>
>>>>>> Aparentemente não tem problema, mas não sei qual devo usar. No
>>>>>> Handbook eles frisam que o upgrade deve ser através desses ports
>>>>>>
>>>>>> `To perform the actual upgrade, use either Portmaster or Portupgrade.`
>>>>>>
>>>>>> []'z
>>>>> Bom dia Kaio,
>>>>>
>>>>> Sugiro você usar ou pkg e instalar os binários ou fazer tudo pelo ports.
>>>>> Lógico que se não forem coisas complexas como instalar um bash seria
>>>>> tranquilo. O problema começa quando você instala algo pelo ports e você
>>>>> faz
>>>>> mudanças nas options de compilação daquele pacote e monta seu ambiente
>>>>> todo
>>>>> em cima disso com novas libs e tudo. Aí está tudo funcionando e você
>>>>> manda
>>>>> um pkg upgrade e acaba com teu sistema porque os binários atualizados
>>>>> não
>>>>> terão as mesmas options que você havia setado no anterior.
>>>>>
>>>>> Uma vez fiz isso com o PC-BSD, instalei ele e comecei à instalar
>>>>> programas
>>>>> pelo ports, no final tava tudo quebrado. Porque foi atualizando algumas
>>>>> coisas que precisavam que outras fossem recompiladas. Isso acontece
>>>>> muito
>>>>> com libs rsrsrsrs
>>>>>
>>>>> Nesse seu exemplo se você não fez nenhuma mexida no xfce4-desktop
>>>>> acredito
>>>>> que não te dê dor de cabeça fazer pelo pkg ou pelo ports. rsrs mas entre
>>>>> portupgrade e portmaster eu gosto muito mais do portmaster :)
>>>>>
>>>>> Tem que ter cuidado mesmo. :)
>>>>>
>>>>> []'s
>>>>> Gondim
>>>>>
>>>>>



Mais detalhes sobre a lista de discussão freebsd