[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